4

Windows Phone 用の単位変換器を作成していますが、クラスの継承に問題があります。

Measurementプログラムのグラフィック コンテンツのトップ クラスとなるはずのクラスがあります。

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

Measurementグラフィックコンテンツは含まれていませんが、サブクラスには含まれています。そして、ここで私は問題を抱えています。

サブクラス:Lengthcoから継承する必要がWeigthcoありますが、コンパイラは次のように言います:VolumecoMeasurement

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

なぜこうなった?

4

1 に答える 1

7

これは、XAML コードが別のクラスから継承されているために発生します。

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

結果は

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

別の基本クラスからコントロールを継承する場合は、XAML でもそれを使用する必要があります。

<Measurement x:Class="myNamespace.MyControl">
    ....
</Measurement>
public partial class MyControl : Measurement 
{
    //...
}
于 2012-09-18T08:17:38.393 に答える