我正在尝试创建一个派生自DataGrid的控件。但我不能这样做。我确定我错过了一些但却无法弄清楚是什么?我们的想法是在此控件中移动所有与datagrid相关的逻辑,因此MainPage代码将更少。
namespace SilverlightClient.Controls
{
public partial class MyDataGrid : DataGrid
{
public MyDataGrid()
{
InitializeComponent();
}
}
}
错误: 'SilverlightClient.Controls.MyDataGrid'的部分声明不得指定不同的基类
答案 0 :(得分:0)
您有一个继承UserControl
的该类的XAML文件
将XAML文件中的根标记更改为<DataGrid ...>
。
答案 1 :(得分:0)
确保在XAML中有正确的引用:System.Windows.Controls.Data并使用该引用来定义控件。
<data:DataGrid x:Class="...
...
xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
...
>