2016-11-06 216 views
0

これは、Window(System.Windows.Window)クラスから継承したNewWinクラスです。C#/ WPF - 部分宣言で異なる基底クラスを指定してはいけません

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

私のMainWindow(WPFのデフォルト)は、WindowではなくNewWinから継承されています。異なる基底クラス「試験」された状態で

を指定してはならない「Test.MainWindow」の

部分宣言:コンパイル時

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

は、以下のように書き込みエラー・メッセージがあります私のプロジェクトの名前。

答えて

5

MainWindow.xamlに移動し、ルート要素のタイプをWindowからNewWinに変更します。

+0

xamlの専門家ではないので、x:Class = "Test.MainWindow"がx:Class = "Test.NewWin"に変更されたことをrootが仮定していました。問題を解決した –

関連する問題