如何将控件及其附加属性子类化?

时间:2011-02-25 15:57:31

标签: silverlight mvvm datagrid command subclassing

我正在尝试子类化System.Windows.Controls.DataGrid以添加视图模型可以绑定的特殊命令。我该怎么做并仍然拥有Columns附加属性?我是否必须针对我的新类型声明它才能使用它?

1 个答案:

答案 0 :(得分:2)

列不是附加属性..您应该像以往一样使用它,只需用您的控件名替换DataGrid:

<my:MyDataGrid>
  <my:MyDataGrid.Columns>
     <!--  Columns goes here --->
  </my:MyDataGrid.Columns>
</my:MyDataGrid>