Uno Platform - 共享项目中的参考资源字典
Posted
技术标签:
【中文标题】Uno Platform - 共享项目中的参考资源字典【英文标题】:Uno Platform - Reference resource dictionary within Shared project 【发布时间】:2021-10-09 21:54:09 【问题描述】:我正在构建一个 Uno 应用程序,需要引用在共享项目中定义和存储的资源字典。
项目是这样设置的:
在MainPage.xaml
,我正在使用:
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ms-appx:///LaunchShowcase.Shared/Themes/CenteredPivotHeadersStyle.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
这会导致错误消息Cannot locate resource from 'ms-appx:///LaunchShowcase.Shared/Themes/CenteredPivotHeadersStyle.xaml'
引用此资源字典的正确方法是什么?
【问题讨论】:
只是为了检查 - 这在 UWP 中也不起作用,对吧? 【参考方案1】:共享项目不是“真正的”项目,图书馆也不是。资源字典文件的行为就像它直接集成在头项目中一样,因此名称 LaunchShowcase.Shared
不存在。
尝试改用这个:
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ms-appx:///Themes/CenteredPivotHeadersStyle.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
【讨论】:
以上是关于Uno Platform - 共享项目中的参考资源字典的主要内容,如果未能解决你的问题,请参考以下文章