Silverlight / WPFでMVVMパターンを使用して、イベントハンドラーをどのように接続しますか?XAML Clickプロパティをビューモデルのデリゲートにバインドしようとしていますが、機能させることができません。
言い換えれば、私はこれを置き換えたいと思います:
<Button Content="Test Click" Click="Button_Click" />
Button_Clickは次のとおりです。
private void Button_Click(object sender, RoutedEventArgs e)
{
// ...
}
これとともに:
<Button Content="Test Click" Click="{Binding ViewModel.HandleClick}" />
ここで、HandleClickはハンドラーです。これを試みると、ランタイム例外がスローされます。
タイプ「System.Windows.Data.Binding」のオブジェクトをタイプ「System.Windows.RoutedEventHandler」に変換することはできません。