Uno Platform - 共享项目中的参考资源字典
Uno Platform - Reference resource dictionary within Shared project
我正在构建 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'
引用此资源词典的正确方法是什么?
共享项目不是“真正的”项目,库也是如此。资源字典文件的行为就像直接集成在头项目中一样,因此名称 LaunchShowcase.Shared
不存在。
试试改用这个:
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ms-appx:///Themes/CenteredPivotHeadersStyle.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
我正在构建 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'
引用此资源词典的正确方法是什么?
共享项目不是“真正的”项目,库也是如此。资源字典文件的行为就像直接集成在头项目中一样,因此名称 LaunchShowcase.Shared
不存在。
试试改用这个:
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ms-appx:///Themes/CenteredPivotHeadersStyle.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>