WPF DialogResult декларативно?

В WinForms мы могли указать DialogResult для кнопок. В WPF мы можем объявить в XAML только Кнопку отмены:

<Button Content="Cancel" IsCancel="True" />

Для других мы должны поймать ButtonClick и написать код как этот:

private void Button_Click(object sender, RoutedEventArgs e)
{
    this.DialogResult = true;
}

Я использую MVVM, таким образом, у меня есть только код XAML для окон. Но для модальных окон я должен написать такой код, и мне не нравится это. Существует ли более изящный способ сделать такие вещи в WPF?

7
задан darja 30 March 2010 в 05:22
поделиться