我我目前工作的一个WPF/XAML项目中,我有以下问题的数据的ObservableCollection:更新与其他的ObservableCollection的
我有一个ObservableCollection
其获取早点是从模型数据随着节目的开始,这里是交易。
我该如何制作另一个ObservableCollection
,它代表您在第一个ObservableCollection
中选择的内容更新其数据?
我我目前工作的一个WPF/XAML项目中,我有以下问题的数据的ObservableCollection:更新与其他的ObservableCollection的
我有一个ObservableCollection
其获取早点是从模型数据随着节目的开始,这里是交易。
我该如何制作另一个ObservableCollection
,它代表您在第一个ObservableCollection
中选择的内容更新其数据?
订阅的CollectionChanged
事件并重新创建ObservableCollection
应该工作:
public readonly ObservableCollection<string> Collection1 =
new ObservableCollection<string>();
public readonly ObservableCollection<string> Collection2 =
new ObservableCollection<string>();
public ViewModel() {
Collection1.CollectionChanged += (sender, args) =>
{
Collection2.Clear();
foreach (var x in Collection1) {
Collection2.Add(x);
}
};
}
嗨@TaylorDrift,如果这个或任何答案已经解决你的问题,请考虑[接受它(http://meta.stackexchange.com/questions/ 5234 /如何 - 通过点击复选标记来接受答案)。这向更广泛的社区表明,您已找到解决方案,并为答复者和您自己提供一些声誉点。没有义务这样做。 – Peter