silverlight usercontrol 继承问题
我自己做了一个基类,定义了某些属性,然后创建了一个usercontrol,想让usercontrol的类文件继承于之前的基类,发现没法使用基类里的元素,请高手指点。
public class Class1
{
internal string sss { get; set; }
}
public partial class SilverlightControl1 : Class1
{
public SilverlightControl1()
{
InitializeComponent();
}
private void oof()
{
SilverlightControl1 s = new SilverlightControl1();
s.sss = "a";
}
}
s.sss处会提示没有这个sss。
[解决办法]
LZ 你的基础显然没有学好。
你是说 SilverlightControl1 是一个 usercontrol ?
也就是在 XAML 中是
<UserControl x:Class="XXXXX.SilverlightControl1" ...> ?
然后 public partial class SilverlightControl1 : Class1 ?
如果是这样,那是不可能正确的。
本身 <UserControl x:Class="XXXXX.SilverlightControl1" ...> 就已是一个继承关系了,即
public partial class SilverlightControl1 : UserControl
你再让 SilverlightControl1 : Class1 ,这在.NET的语法中是不允许的,你的 Class1 只能改为 interface