我在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'的部分声明不能指定不同的基类”。
请建议我必须更改以使其运行。
答案 0 :(得分:1)
您还必须更改此控件从类的XAML部分继承的位置。 WPF中的继承仍然有点棘手,请参阅本教程,了解如何正确使用它:http://svetoslavsavov.blogspot.com/2009/09/user-control-inheritance-in-wpf.html