【问题标题】:Using a global ResourceDictionary in a UserControl Library在 UserControl 库中使用全局 ResourceDictionary
【发布时间】:2011-02-28 16:09:23
【问题描述】:

我在“App.xaml”中有“项目 A”和“MyResourceDictionary.xaml”

<Application.Resources>

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

</Application.Resources>

我还想在我的用户控件库 - “项目 B”中使用“MyResourceDictionary.xaml”

我可以这样做吗?

谢谢, 埃蒙

【问题讨论】:

    标签: c# wpf user-controls global resourcedictionary


    【解决方案1】:

    查看pack URI syntax。比如:

    <ResourceDictionary Source="ProjectB;component/MyResourceDictionary"/>
    

    【讨论】:

    • 嗨,Kent,感谢您的回复,我想我到了某个地方,但我收到一个错误,说它找不到资源字典:s
    【解决方案2】:

    @肯特·布加特

    感谢 Kent 的帮助,这是工作代码

    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/ProjectA;component/MyResourceDictionary.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </UserControl.Resources>
    

    其他对此有问题的人请查看此链接 - http://msdn.microsoft.com/en-us/library/aa970069.aspx

    谢谢, 埃蒙

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多