我有一个数据网格。在那个数据网格中,我有一堆列标题样式。在这个样式的控件模板里面,有一个按钮。我需要将命令绑定到该按钮。
请注意,标题样式中还有一个 TextBlock,我使用元素到元素绑定进行绑定,因为标题的 dataContext 中没有我的 viewModel。
如果我用同样的想法来绑定按钮命令,它就不起作用了。我错过了什么吗?
如果不清楚,请告诉我,我将发布示例代码。
提前致谢!
我有一个数据网格。在那个数据网格中,我有一堆列标题样式。在这个样式的控件模板里面,有一个按钮。我需要将命令绑定到该按钮。
请注意,标题样式中还有一个 TextBlock,我使用元素到元素绑定进行绑定,因为标题的 dataContext 中没有我的 viewModel。
如果我用同样的想法来绑定按钮命令,它就不起作用了。我错过了什么吗?
如果不清楚,请告诉我,我将发布示例代码。
提前致谢!
示例代码总是有帮助:-)
请记住,网格中的每个数据行都绑定到带有数据网格数据上下文的项目。如果您的命令在您的项目类中不存在(它可能不应该存在),那么它将无法正确绑定。
您可以从数据网格的 SelectedItem 更改属性而不是内部按钮触发命令吗?您可以使用以下代码执行此操作:http: //thoughtjelly.blogspot.com/2009/12/silverlight-commands-data-grid-row.html