我有一个带有dataGrid和一个按钮的ViewModel(X)。网格的selecteditem绑定到此:
private User _SelectedPerson;
public User SelectedPerson
{
get { return _SelectedPerson; }
set
{
_SelectedPerson = value;
NotifyOfPropertyChange("SelectedPerson");
}
}
该按钮正在运行以下命令:
SelectedPerson = null;
一切正常。选择一行,单击按钮,选择随心所欲。
我现在想使用一个按钮从另一个视图模型(Y)调用完全相同的函数,我做了以下工作:
public YViewModel LoginVM { get; private set; }
public XViewModel()
{
LoginVM = new YViewModel();
}
public void Changing() // this is binded to the button's command (on Y's view model)
{
LoginVM.SelectedPerson = null;
}
当我单击按钮时什么也没发生。