首页 > 解决方案 > UWP:- 如何在 XAML 中引用另一个程序集中存在的资源字典后面的代码?

问题描述

从同一个程序集访问:

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/test/testing.xaml"/>
    <templates:testing/> <!- This works -->
</ResourceDictionary.MergedDictionaries>

从另一个程序集访问资源:

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="ms-appx:///Components/test/testing.xaml"/>
    <templates:testing/> <!- This doesn't work-->
</ResourceDictionary.MergedDictionaries>

标签: c#xamluwp

解决方案


你的 XAML 看起来不错,

也许它与您的项目设置有关。创建程序集时,对于 xaml 资源,您应该使用 Windows 运行时组件

在此处输入图像描述

并在项目的属性中检查您的命名空间是否为“组件”


推荐阅读