我正在为 Windows Phone 制作一个单位转换器,但我在类继承方面遇到了一些问题。
我有课Measurement
这应该是我的程序中图形内容的顶级。
public class Measurement : PhoneApplicationPage
{
public void Convert(object give)
{
supervar.Comparer(this);
}
public WindowsPhoneControinput supervar { get; set; }
}
Measurement
不包含任何图形内容,但它的子类包含;这就是我遇到困难的地方。
子类:Lengthco
, Weigthco
and Volumeco
需要继承自Measurement
但编译器说:
"Partial declarations declarations of 'Phoneapp1.Lengthco' Must not specify different base classes".
为什么会发生这种情况?
发生这种情况是因为 XAML 代码继承自另一个类:
<UserControl x:Class="myNamespace.MyControl">
....
</UserControl>
结果是
public partial class MyControl : UserControl
{
//...
}
如果要从另一个基类继承该控件,则也必须在 XAML 中使用该控件:
<Measurement x:Class="myNamespace.MyControl">
....
</Measurement>
public partial class MyControl : Measurement
{
//...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)