部分宣言では異なる基本クラスを指定してはいけません 質問する

部分宣言では異なる基本クラスを指定してはいけません 質問する

という名前の wpf ページがありますStandardsDefault。コード ビハインドでは、他のすべてのページと同様にStandardsDefaultが継承されています。Page

<Page x:Class="namespace.StandardsDefault"

public partial class StandardsDefault : Page

ここで、ページの代わりにCountryStandards継承する新しいクラスを作成しました。StandardsDefault

<Page x:Class="namespace.CountryStandards"

public partial class CountryStandards : StandardsDefault

XAMLを変更していません。次のようなエラーが発生します。

「の部分宣言では'CountryStandards'異なる基本クラスを指定しないでください」

問題はデザイナーが同じクラスを継承していないことにあると思います。しかし、多くの標準ページで使用される共通メソッドが多数あるため、何らかの方法で継承を実装する必要があります。CountryStandards

誰か助けてくれませんか?

ベストアンサー1

CountryStandards XAML を次のように変更する必要があります。

<src:StandardsDefault x:Class="namespace.CountryStandards" 
    xmlns:src="NamespaceOfStandardsDefault" ... />

そこには良い記事WPF でカスタム ウィンドウ/ページを継承する方法について説明します。

おすすめ記事