WPF里如何为DataTemplate里的控件设置统一的事件?
DataTemplate 存在于外部的资源文件中(.xmal),我在MainWindow里加载了它。
现在希望,当我点击这个DataTemplate里的某一个Button时,会使MainWindow里的TextBox.Text显示当前点击的这个Button.Content。
问题:
1、如果我要在DataTemplate里写Button.Click的事件,就需要另外指定x:Class, 但是TextBox是存在于MainWindow里的,无法操作啊?
2、如果我要在MainWindow.cs下给DataTemplate里的Button添加Click的事件,就需要知道这个Button的Name,但是DataTemplate里有很多个Button,难不成都用Name找?而且DataTemplate是动态的,里面有什么元素什么名字的也不固定啊。
3、我找到ButtonBase.Click这个事件,可以使MainWindow下的所有Button都作出一样的反应,比如使TextBox.Text="1",但是却无法获取当前点击的这个Button的信息,请问有什么方法啊?