首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight usercontrol 继承有关问题

2012-03-13 
silverlight usercontrol 继承问题我自己做了一个基类,定义了某些属性,然后创建了一个usercontrol,想让use

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

热点排行