メインメニューを開く

差分

Xamarin.MacのNSTableViewでNSTableViewSourceを使う

125 バイト追加, 2015年3月23日 (月) 06:47
Xamarin.MacにはNSTableViewSourceというNSTableViewを簡単に扱うための便利クラスがあるようだ。
===準備===
まずはソースの元(テーブルの1行)となるクラスを用意する。
<source lang="csharp">
</source>
===データソースの用意===
次にデータソースを用意する。
NSTableViewSourceクラスを継承してGetRowCountメソッドとGetObjectValueメソッドをオーバーライドすることで利用可能な状態となる。
</source>
===使ってみる===
早速使ってみる。
 
この例では
* Interface BuilderでMainWindow.xibファイルを開き、
</source>
なんと、この状態で実行するとクリックしても行選択ができない。なんと、この状態で実行するとテーブルの表示はされるが、クリックしても行選択ができない。
===行選択===
これで良いのか知らんが以下で行選択が出来るようになった。
<source lang="csharp">
匿名利用者