2
A
回答
7
如果您已将Button添加到DataTemplate,那么在您的Button_Click方法上,您可以轻松获得'Village'数据上下文。
void Button_Click(object sender, RoutedEventArgs e)
{
Village clickedVillage = ((Button)sender).DataContext as Village;
//Do whatever you want to do with the Village
}
但同样,上述解决方案不是解决此问题的最佳方法。 MVVM模式期望在你的Village(或者它的容器类)中有一个ICommand,你将把这个命令绑定到Button.Command属性,所以不会有任何代码隐藏。或者换句话说,您的XAML将更加清洁,并且ViewModel将在属性和操作方面获得更多独立。
相关问题
- 1. UIWebView按钮单击事件
- 2. 单击事件按钮
- 3. jquery按钮单击事件
- 4. 按钮点击事件不上升wpf
- 5. 单选按钮单击触发事件
- 6. 单选按钮单击事件
- 7. 用户控件按钮单击事件
- 8. 单击事件按钮5次点击后禁用按钮
- 9. WPF中的不规则PNG按钮的单击事件
- 10. C# - WPF - 创建按钮并单击事件编程
- 11. 从Windows按钮中打开WPF应用程序按钮单击事件
- 12. Html按钮单击事件不会触发单选按钮
- 13. Doble单击xcode中的按钮事件
- 14. CommandBarButton单击几个按钮的事件
- 15. datagridview中的按钮单击事件
- 16. 按钮单击事件不火
- 17. ASP.NET添加html按钮单击事件
- 18. 按钮单击事件的Ext JS
- 19. 单击事件为HTML动态按钮
- 20. 按钮单击事件不工作ReactJS
- 21. 调用按钮单击事件方法
- 22. 调用按钮单击事件
- 23. 单击事件UI按钮jQuery
- 24. jQuery - 呼叫按钮单击事件
- 25. jQuery的:在按钮的单击事件
- 26. Programaticlly添加按钮单击事件
- 27. 按钮单击事件使用jQuery
- 28. 按钮单击事件不执行
- 29. 创建按钮单击事件C#
- 30. 按钮单击事件中的jQuery
OOOhhh没错,谢谢工作...... – 2011-01-20 01:39:50