gpt4 book ai didi

c# - 部分声明不得指定不同的基类

转载 作者:IT王子 更新时间:2023-10-29 03:50:05 29 4
gpt4 key购买 nike

我有一个名为 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。我得到的错误是

"Partial declarations of 'CountryStandards' must not specify different base classes"

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

谁能帮帮我?

最佳答案

您必须将 CountryStandards XAML 更改为:

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

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

关于c# - 部分声明不得指定不同的基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8800872/

29 4 0
文章推荐: c# - 如何将 List 转换为 List