【问题标题】:C# / WPF - Partial declarations must not specify different base classesC# / WPF - 部分声明不得指定不同的基类
【发布时间】:2016-11-06 18:31:32
【问题描述】:

这是我继承自 Window (System.Windows.Window) 类的 NewWin 类。

public partial class NewWin : Window
{
    public NewWin()
    {
        this.Background = new SolidColorBrush(Color.FromRgb(0, 0, 0));
    }
}

而我的 MainWindow(WPF 的默认)继承自 NewWin 而不是 Window。

public partial class MainWindow : NewWin
{
    public MainWindow()
    {
        InitializeComponent();
    }
}

编译时出现如下错误提示:

“Test.MainWindow”的部分声明不得指定不同的基类

我的项目名称为“测试”。

【问题讨论】:

    标签: c# wpf inheritance


    【解决方案1】:

    转到 MainWindow.xaml 并将根元素的类型从 Window 更改为 NewWin。

    【讨论】:

    • 我可能必须补充说我不是 xaml 专家,所以我假设你的意思是 x:Class="Test.MainWindow" 已更改为 x:Class="Test .NewWin”,这就解决了问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多