【发布时间】:2016-12-24 16:54:00
【问题描述】:
我想知道如何使用 ObservableCollection 和 CollectionChanged 事件。我有一个画布类,可以在上面画笔画。我是将 CollectionChanged 事件处理程序放在 Canvas 类中并监听集合更改,还是放入一个托管笔画集合的模型。
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; }
}
}
对不起,我是第一次使用这个。
【问题讨论】:
-
您将集合属性绑定到 Canvas 的 ItemsSource 属性。这就是你所要做的。
标签: c# mvvm xamarin observablecollection