从自定义UserControl类继承的WPF UserControl不起作用

时间:2011-02-11 07:11:39

标签: wpf-controls

我在WPF中创建一个UserControl,但它不是直接从UserControl类继承的。我的基类如下所示

public class MyUserControlBase: UserControl, IMyInterface1, IMyInterface2
{..}

现在在我的Usercontrol项目中,我更改了usercontrol类签名

public partial class MyUserControl: UserControl //This is by default when the project was created.

public partial class MyUserControl: MyUserControlBase

但是它给出了错误“'UI.MyUserControl'的部分声明不能指定不同的基类”。

请建议我必须更改以使其运行。

1 个答案:

答案 0 :(得分:1)

您还必须更改此控件从类的XAML部分继承的位置。 WPF中的继承仍然有点棘手,请参阅本教程,了解如何正确使用它:http://svetoslavsavov.blogspot.com/2009/09/user-control-inheritance-in-wpf.html