2

我正在构建一个 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'

引用此资源字典的正确方法是什么?

4

1 回答 1

3

共享项目不是“真正的”项目,图书馆也不是。资源字典文件的行为就像直接集成在头项目中一样,因此该名称LaunchShowcase.Shared不存在。

尝试改用这个:

<Page.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="ms-appx:///Themes/CenteredPivotHeadersStyle.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Page.Resources>
于 2021-08-04T20:16:39.210 回答