ViewModelプロパティにオブジェクトを追加する際に、RaisePropertyChangedで奇妙な動作が発生していることに気付きました。私は、プロパティを介して、コレクションにオブジェクトを追加し、これまでViewModelプロパティの不規則な動作、RaisePropertyChangedが実行されていない
Items.Add("new string");
が呼ばれることは決してありませんRaisePropertyChanged
private List<string> _items;
public List<string> Items
{
get
{
if(_items == null){ _items = new List<string>(); }
return _itmes;
}
set
{
_items = value;
RaisePropertyChanged("Items");
}
}
。
RaisePropertyChangedを私が望むように機能させる最も良い方法は何ですか?