我是WPF的新手,创建了一个WPF用户控件库。
我添加了一个像这样的基类:
public class TControl : UserControl
{
}
并且希望我所有的控件都从它继承。
我有一个名为Notification的控件,它看起来像:
public partial class Notification : TControl
{
public Notification()
{
InitializeComponent();
}
每当我重新编译定义了 InitializeComponent() 的隐藏部分类时,它会重新生成并继承自 System.Windows.Controls.UserControl,除此之外一切正常。
这会导致出现以下错误:
Twac.RealBoss.UserControls.Notification 的部分声明不得指定不同的基类
有没有什么方法可以强制生成的类从我的基类继承?
Whatever
的名称不需要与任何内容匹配。(2)必须编写Whatever:BaseClass
,而不是控件的直接类。(3)xmlns:Whatever="clr-namespace: YourNamespace"
中的命名空间是基类的完整命名空间路径,不包括基类名称本身。(4)基类不需要是部分类。 - Denis G. Labrecque