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. WPF按钮单击事件
- 2. WPF按钮单击路由事件
- 3. jquery按钮单击事件
- 4. asp.net按钮单击事件
- 5. UIWebView按钮单击事件
- 6. 单击事件按钮
- 7. 按钮单击事件
- 8. 按钮点击事件不上升wpf
- 9. 按钮无法单击单击Wpf
- 10. 单选按钮单击触发事件
- 11. 单选按钮的单击事件
- 12. 单选按钮单击事件
- 13. 用户控件按钮单击事件
- 14. C# - WPF - 创建按钮并单击事件编程
- 15. 如何在WPF 4.5中为按钮单击事件制作MarkupExtenstion?
- 16. 捕获单击WPF中的图像的按钮事件
- 17. WPF中的不规则PNG按钮的单击事件
- 18. 单击事件按钮5次点击后禁用按钮
- 19. 从Windows按钮中打开WPF应用程序按钮单击事件
- 20. Html按钮单击事件不会触发单选按钮
- 21. javascript动态按钮单击事件
- 22. 捕获Like按钮的单击事件
- 23. ASP.NET添加html按钮单击事件
- 24. 按钮单击事件迷失
- 25. 按钮单击事件后触发Response.Redirect
- 26. WebView检测按钮单击事件
- 27. 添加按钮单击事件中RecyclerView
- 28. ScriptManager.RegisterStartupScript不是ASP按钮单击事件
- 29. CommandBarButton单击几个按钮的事件
- 30. datagridview中的按钮单击事件
OOOhhh没错,谢谢工作...... – 2011-01-20 01:39:50