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