Как закрыть ChildWindow с помощью кнопки «Отмена» с помощью MVVM Light Toolkit

Я новичок в MVVM и пытаюсь понять, как закрыть ChildWindow традиционным Отменить кнопку с помощью MVVM Light Toolkit .

В моем 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");
}
7
задан Jehof 7 November 2011 в 11:14
поделиться