私はMVVMが初めてで、 MVVM Light Toolkitを使用して従来のキャンセルボタンで ChildWindow を閉じる方法を見つけようとしています。
私の ChildWindow (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");
}