其中存储WPF中的事件处理程序方法 - MVVM

时间:2010-05-01 18:04:09

标签: wpf mvvm events

我应该在哪里存储按钮Click事件的事件方法?通常它存储在wpf页面后面的代码中,

<Button Name="myButton" Click="myButton_Click">Click Me</Button>

但是在MVVM中它应该存储在其他视图模型类中并绑定到那样的按钮的click属性??

<Button Name="myButton" Click="{Binding StaticResouces myButton_Click}">Click Me</Button>

1 个答案:

答案 0 :(得分:3)

使用命令。您的VM公开命令,按钮绑定到该命令:

<Button Command="{Binding SomeCommand}">Do It!</Button>

请参阅我在delegate commandsactive aware commands上的博文,了解有关如何实施自定义命令的详细信息。