我刚接触MVVM并试图弄清如何使用传统的取消按钮和MVVM Light Toolkit关闭子窗口。
在我的子窗口(StoreDetail.xaml)中,我有:
<Button x:Name="CancelButton" Content="Cancel" Command="{Binding CancelCommand}" />
在我的ViewModel(ViewModelStoreDetail.cs)中,我有以下内容:
public ICommand CancelCommand { get; private set; }
public ViewModelStoreDetail()
{
CancelCommand = new RelayCommand(CancelEval);
}
private void CancelEval()
{
//Not sure if Messenger is the way to go here...
//Messenger.Default.Send<string>("ClosePostEventChildWindow", "ClosePostEventChildWindow");
}