という名前の 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 でカスタム ウィンドウ/ページを継承する方法について説明します。