【问题标题】:Partial class inheritance部分类继承
【发布时间】:2012-09-18 08:14:02
【问题描述】:

我正在为 windows phone 制作单位转换器,但我在类继承方面遇到了一些问题。

我有 Measurement 类,它应该是我程序中图形内容的顶级类。

public class Measurement : PhoneApplicationPage
{
    public void Convert(object give)
    {
        supervar.Comparer(this);
    }
    public WindowsPhoneControinput supervar { get; set; }
}

Measurement 不包含任何图形内容,但它的子类包含;这就是我遇到困难的地方。

子类:LengthcoWeigthcoVolumeco 需要从 Measurement 继承,但编译器说:

"Partial declarations declarations of 'Phoneapp1.Lengthco' Must not specify different base classes".

为什么会这样?

【问题讨论】:

  • 请同时显示您的子类的代码。
  • 我认为您必须为我们提供比这更多的代码.. :)

标签: c# windows-phone-7 inheritance


【解决方案1】:

这是因为 XAML 代码继承自另一个类:

<UserControl x:Class="myNamespace.MyControl">
    ....
</UserControl>

结果

public partial class MyControl : UserControl
{
    //...
}

如果你想从另一个基类继承控件,你也必须在 XAML 中使用它:

<Measurement x:Class="myNamespace.MyControl">
    ....
</Measurement>
public partial class MyControl : Measurement 
{
    //...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 2019-12-13
    • 1970-01-01
    • 2021-12-09
    • 2021-11-10
    相关资源
    最近更新 更多