NSCollectionViewItem は NSViewController から派生します。NSCollectionView のプロトタイプとして使用します。RepresentedObject というプロパティがあります。通常、私は次のようなものを使用します
var set = this.CreateBindingSet<DevViewController, DevViewModel> ();
set.Bind (devTextField).To (vm => vm.Text);
set.Bind (devTextView).To (vm => vm.BigText);
UI 要素を vm にバインドします。NSCollectionViewItem の場合、RepresentedObject 内のプロパティにバインドしたいと考えています。どうすればいいですか?
NSCollectionView.Content は NSObject[] を取ります。私は現在、リストを取得して、そこにある各アイテムが NSObject.FromObject(myClass) である NSObject[] を作成しています。これ自体は正しいアプローチではない可能性があります。
前もって感謝します!
アップデート。私の NSObject を KVO'd オブジェクト ala http://cocoa-mono.org/archives/153/kvc-kvo-and-cocoa-bindings-oh-my-part-1/にすることができれば、そのバインディングは自動的に機能します。