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

时间:2009-12-17 10:10:48

标签: silverlight mvvm button command controltemplate

我有一个数据网格。在该数据网格中,我有一堆列标题样式。在这种风格的控制模板中,有一个按钮。我需要将命令绑定到该按钮。

请注意,在标题样式中还有一个TextBlock,它使用元素到元素绑定进行绑定,因为我在标题的dataContext中没有viewModel。

如果我使用相同的想法绑定按钮命令,它不起作用。我错过了什么吗?

如果不清楚,请告诉我,我会发布示例代码。

提前致谢!

1 个答案:

答案 0 :(得分:0)

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

请记住,网格中的每个数据行都绑定到包含datagrid datacontext的项目。如果您的项目类中不存在您的命令(可能不应该这样),那么它将无法正确绑定。

您可以从datagrid的SelectedItem更改属性而不是内部按钮触发命令吗?您可以使用以下代码执行此操作:http://thoughtjelly.blogspot.com/2009/12/silverlight-commands-data-grid-row.html