Silverlight 如何对控件及其附加属性进行子分类?

Silverlight 如何对控件及其附加属性进行子分类?,silverlight,mvvm,datagrid,command,subclassing,Silverlight,Mvvm,Datagrid,Command,Subclassing,我正在尝试子类化System.Windows.Controls.DataGrid,以便添加视图模型可以绑定的特殊命令。如何在保持列附加属性的情况下执行此操作?要使用新类型,是否必须对其进行声明?列不是附加属性。。您应该像往常一样使用它,只需将DataGrid替换为您的控件名: <my:MyDataGrid> <my:MyDataGrid.Columns> <!-- Columns goes here ---> </my:MyDataG

我正在尝试子类化
System.Windows.Controls.DataGrid
,以便添加视图模型可以绑定的特殊命令。如何在保持
附加属性的情况下执行此操作?要使用新类型,是否必须对其进行声明?

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

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