「Xamarin.MacでのNSTableViewの使い方」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「 NSTableViewは使い方がちょっと難しい。 == 使い方 == === 準備 === まずNSTableViewを使うには以下の3種類のクラスを用意する必要が...」) |
(相違点なし)
|
2017年6月20日 (火) 02:50時点における版
NSTableViewは使い方がちょっと難しい。
使い方
準備
まずNSTableViewを使うには以下の3種類のクラスを用意する必要がある。
- NSObject派生
- 行に相当するデータを保持するクラス
- NSTableViewDataSource派生
- 上記の行データの配列(コレクション)を管理するクラス。.NET元来のIListインターフェースに似ている。
- NSTableViewDelegate派生
- 行選択などの外部からイベントを受け付けるクラス
以下のようにプロジェクト内に上記3点セットを一括りにしたフォルダを作っておくと管理しやすい。
- Productsフォルダ
- Product.cs
- ProductTableDataSource.cs
- ProductTableDelegate.cs
関連項目
- Xamarin.Mac/NSTableViewでNSTableViewSourceを使う
- 本稿の「本来の手順」ではなくXamarin特有の便利クラスを使う方法