我我目前工作的一個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