【问题标题】:adding globally visible style template to silverlight custom control将全局可见样式模板添加到 Silverlight 自定义控件
【发布时间】:2012-02-09 17:59:12
【问题描述】:

我正在创建一个自定义控件,并且我希望拥有可以跨控件使用的样式模板(即其他 xaml 文件)。如果这是一个应用程序,我会将 Application 作为我的顶级元素,并且我可以拥有可见的 Application.Resources。在这里,我的顶级元素是 UserControl。我在哪里可以放置样式模板资源以及如何从其他 xaml 文档访问它们?

编辑:

您还可以将 ResourceDictionary 添加为新项目并将其导入其他 xaml 文件,如下所示:

<ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary  Source="Resources.xaml"/>
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

【问题讨论】:

    标签: silverlight xaml user-controls


    【解决方案1】:

    把它放在你的顶级元素中

    <UserControl.Resources>
        ...
    <UserControl.Resources>
    

    如果您想在不同文件中的其他 UserControl 之间共享它,请将其放在名为 Themes 的文件夹中的 generic.xaml 文件中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多