2016-11-06 108 views
0

這裏是我的NewWin類繼承自Window(System.Windows.Window)類。C#/ WPF - 部分聲明不能指定不同的基類

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」的分部聲明我的項目名稱。

回答

5

轉到MainWindow.xaml並將根元素的類型從Window更改爲NewWin。

+0

我可能必須補充說我不是xaml的專家,所以我認爲你的意思是x:Class =「Test.MainWindow」,它被改爲x:Class =「Test.NewWin」,並且解決了這個問題。 –