我在我的視圖模型中有以下屬性,視圖綁定到此屬性。如何從C#/ WPF中的嵌套屬性獲取通知?
除了ActiveCategory
(在_catManager
之內)可以從其他事件(此視圖之外)更改的特殊情況以外,所有工作都正常。
我不希望暴露在視圖模型整個Category Manager
,所以我只露出我需要什麼樣的屬性。什麼是最好的方式來做到這一點,以便視圖得到所有更改的通知,甚至是在視圖模型中沒有觸發的更改?
public ICategory SelectedCategory
{
get
{
return _catManager.ActiveCategory;
}
set
{
_catManager.ActiveCategory = value;
OnPropertyChanged("SelectedCategory");
}
}