我有三个 ViewModel:- MainViewModel,- NavigatorViewModel,- ProjectViewModel。
在 MainViewModel 中,我有一个 ProjectViewModel 类型的名为 CurrentProject 的属性:
public ProjectViewModel CurrentProject
{
get
{
return _currentProject;
}
set
{
if (_currentProject == value)
{
return;
}
_currentProject = value;
RaisePropertyChanged("CurrentProject");
}
}
在 NavigatorViewModel 我还有一个属性 CurrentProject
public ProjectViewModel CurrentProject { get { return ViewModelLocator.DesktopStatic.CurrentProject; } }
我使用 MVVM 灯。如果 MainViewModel 中的 CurrentProject 属性发生更改,View NavigatorView 不会收到通知。
如何让 NavigatorView 知道该属性已更改?