代码之家  ›  专栏  ›  技术社区  ›  Hrvoje Hudo

使用Blend的自定义控件

  •  4
  • Hrvoje Hudo  · 技术社区  · 17 年前

    我正在为我的Silverlight 2应用程序构建自定义控件。它位于一个SL类项目中,包含两个文件:

    • themes/generic.xaml,带有可视元素(ControlTemplate)、VSM和转换的状态


    例如,当我将可视化模板和状态定义放到App.xaml(我的主要SL项目)中时,我可以通过资源和状态选项卡访问所有元素和状态,并对它们进行可视化编辑。


    构建自定义控件的最佳实践是什么?我不想让我的自定义控件依赖于主SL2项目中的任何内容,但希望它们可以蒙皮,并且能够动态更改蒙皮(主题)。

    2 回复  |  直到 17 年前
        1
  •  8
  •   Bryant    17 年前

    可以使用“混合”编辑此项。

    1. 在Blend中打开控件项目。
    2. 打开generic.xaml
    3. 单击资源选项卡
    4. 双击要编辑的样式资源。
    5. 在“对象和时间轴”区域中,右键单击样式并选择“编辑控制零件->编辑模板”

    this detailed post on how to deal with design time extensibility . 在那里,您将了解如何为Silverlight制作VisualStudio和混合设计时的内容。

        2
  •  0
  •   Hrvoje Hudo    17 年前

    我重新创建了整个项目,突然可以从参考资料中编辑我的generic.xaml。但不能添加Blend中声明的新闻,因为我必须转到xaml。

    推荐文章