7
A
回答
17
您可以将ICommand附加到另一个属性并从Click处理程序执行它。
<Button x:Name="MyButton" Tag="{x:Static ApplicationCommands.Stop}" Click="MyButton_Click" />
并在处理程序:
private void MyButton_Click(object sender, RoutedEventArgs e)
{
var button = sender as Button;
if (button != null)
{
var command = button.Tag as ICommand;
if (command != null)
command.Execute(button.CommandParameter);
}
}
你想也需要做一些额外的工作,如果你想保留命令禁止的行为。
-3
命令是一种星期事件。好的想法命令是你不需要使用事件。实际上,如果使用Viewmodel模式,则不需要使用任何代码和事件。见继电器命令:http://blog.galasoft.ch/archive/2009/09/26/using-relaycommands-in-silverlight-and-wpf.aspx
+1
这是不对的,你需要的,如果你想查看更新之类的东西SeletedItem在视图模型或在处理背后使用代码具体的方式如何选择工作。 – 2011-08-23 12:46:44
0
相关问题
- 1. wpf事件处理程序
- 2. 没有WPF中的Click事件处理程序的TreeView ContextMenu
- 3. WPF click事件处理程序得到文本块文本
- 4. click事件处理程序和ngClick指令有什么区别?
- 5. 处理click事件
- 6. C#事件处理命令
- 7. Node.js事件处理命令
- 8. WPF两个命令处理程序,一个命令
- 9. jQuery .click方法是否触发.click事件处理程序?
- 10. 命令处理程序或事件处理程序中的域逻辑?
- 11. WPF中的事件处理程序
- 12. WPF C#添加事件处理程序
- 13. 为什么要在WPF中使用命令而不是事件处理程序
- 14. 处理click事件与jQuery
- 15. 让父母处理子控件事件或命令WPF?
- 16. 处理WPF中的命令
- 17. 从命令处理程序发布NServiceBus事件
- 18. 同步命令/事件处理程序(在NServiceBus)
- 19. CQRS - 单独的命令和事件处理程序
- 20. JQuery Click处理程序
- 21. 两个click处理程序
- 22. 如何停止按钮命令执行从其Click事件WPF
- 23. HTML事件处理程序与React事件处理程序
- 24. WPF命令与事件触发命令
- 25. 批处理文件/命令通过命令行启动程序
- 26. C#SNMP代理命令处理程序
- 27. Adobe Flex/Actionscript事件处理命令
- 28. 如何删除Jquery中的所有Click事件处理程序
- 29. javascript click事件处理程序触发时不点击
- 30. 添加Click事件处理程序的单选按钮
我用它,谢谢约翰 – Tomas1 2010-06-08 12:59:14