0
我有2 ObservableCollection<T>
s和他们每个人都有他们的Card
s。PropertyChangedEventHandler null
public class Card: INotifyPropertyChanged
{
private string _CardTitle;
public string CardTitle
{
get { return _CardTitle; }
set
{
_CardTitle = value;
OnPropertyChanged("CardTitle");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(string name)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(name));
}
}
}
现在,当卡的CardTitle
发生变化,也反映在UI感谢PropertyChangedEventHandler
上。
但是,当我移动卡从一个集合到另一个,然后变化的CardTitle
,我得到handler
为null
因此,PropertyChangedEventHandler
不解雇,我看不到在UI的变化。
我已经抓了我的头,但不知道为什么。如果有人有任何想法,那么请在我遇到麻烦之前帮助我。
你可能要与添加/删除旁边加上收藏代码一个item.Also添加xaml。 –