none
关于silverlight 用户控件继承父类的问题 大家有遇到的没 RRS feed

  • 问题

  • 我这的情况是  :

    新建一个xaml 文件 后台cs  默认 继承的父类是 UserControl

    我自定义一个类 FaceBase 继承自UserControl

    然后有多个表情控件 face1.xaml face2.xaml face3.xaml.........都继承自 FaceBase

    这样在slverlight 3的时候只要重新生成一次项目 都需要到项目中生成的 obj/debug 对应的face1.g.cs face2.g.cs....的父类 (默认继承自UserControl)手动修改成 FaceBase 。这样还可以接受 改过一次以后只要不重新生成活清理 都没问题

    现在升级到silverlight 4以后麻烦了 每次编译都得修改 这样子没法弄了...杂整?


    ...
    2010年5月14日 8:23

答案

  • 你好,

         g.cs是根据xaml文件自动生成的。所以你需要修改它的根节点。

         也就是说<UserControl></UserControl>所生成的g.cs,它的父节点会为UserControl

         你需要修改你的Face1,Face2 xaml文件

         <local:Face xmlns:local="本工程的引用">

         </local:Face>

    2010年5月17日 10:41

全部回复

  • 你好,

         g.cs是根据xaml文件自动生成的。所以你需要修改它的根节点。

         也就是说<UserControl></UserControl>所生成的g.cs,它的父节点会为UserControl

         你需要修改你的Face1,Face2 xaml文件

         <local:Face xmlns:local="本工程的引用">

         </local:Face>

    2010年5月17日 10:41
  • 3q

    解决了

    <local:Bface  xmlns:local="clr-namespace:sl4test"


    ...
    2010年5月18日 5:35