SilverLight-将命令绑定到控件模板中的按钮

SilverLight-将命令绑定到控件模板中的按钮,silverlight,mvvm,button,command,controltemplate,Silverlight,Mvvm,Button,Command,Controltemplate,我有一个数据网格。在这个datagrid中,我有很多列标题样式。在该样式的控件模板中,有一个按钮。我需要在那个按钮上绑定一个命令 注意,在标题样式中还有一个TextBlock,我使用元素到元素绑定来绑定它,因为我不会在标题的dataContext中使用viewModel 如果我用同样的方法绑定button命令,它就不起作用了。我错过什么了吗 如果这是不清楚的,请让我知道,我会张贴样本代码 提前谢谢 示例代码总是有帮助的:- 请记住,网格中的每个数据行都绑定到具有datagrid datacont

我有一个数据网格。在这个datagrid中,我有很多列标题样式。在该样式的控件模板中,有一个按钮。我需要在那个按钮上绑定一个命令

注意,在标题样式中还有一个TextBlock,我使用元素到元素绑定来绑定它,因为我不会在标题的dataContext中使用viewModel

如果我用同样的方法绑定button命令,它就不起作用了。我错过什么了吗

如果这是不清楚的,请让我知道,我会张贴样本代码


提前谢谢

示例代码总是有帮助的:-

请记住,网格中的每个数据行都绑定到具有datagrid datacontext的项。如果您的命令在item类中不存在,而它可能不应该存在,那么它将无法正确绑定

是否可以从datagrid的SelectedItem changed属性而不是内部按钮触发命令?可以使用以下代码执行此操作: