伙计们,我是WPF的新手。

我有一个名为StandardsDefault的wpf页面。在后面的代码中,StandardsDefault继承了Page,就像其他所有页面一样。

<Page x:Class="namespace.StandardsDefault"

public partial class StandardsDefault : Page

现在,我创建了一个新的类CountryStandards,它继承了StandardsDefault而不是page。
<Page x:Class="namespace.CountryStandards"

public partial class CountryStandards : StandardsDefault

我没有更改XAML。我收到错误信息



我认为问题可能出在设计师没有继承同一个类。
但是我需要以某种方式实现继承,因为在许多标准页面(如CountryStandards)中将使用许多常用方法

谁能帮我吗?

最佳答案

您必须将CountryStandards XAML更改为:

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

关于从WPF中的自定义窗口/页面继承,有一个good article

10-04 22:17