ObservableCollectionとCollectionChangedイベントの使用方法が不思議です。私はそれにストロークを描画するCanvasクラスを持っています。 CollectionChangedイベントハンドラをCanvasクラスに配置し、コレクションの変更をリッスンするか、ストロークのコレクションをホストするモデルを配置しますか?c#ObservableCollection:CollectionChangedイベントを実装する方法
public partial class CollectionBindingPage : ContentPage
{
private ObservableCollection<Object> c;
public CollectionBindingPage()
{
InitializeComponent();
c.CollectionChanged += (sender, e) => {
//Update the display when strokes was added or removed.
};
}
public class Object
{
public string A { get; set; }
public string B { get; set; }
}
public class ViewModel
{
public ObservableCollection<Object> collection { get; set; }
}
}
申し訳ありませんこれを初めて使用しています。
あなたはキャンバスのItemsSourceプロパティにコレクションプロパティをバインドします。それはあなたがしなければならないすべてのことです。 – Will