【问题标题】:Uno Platform - Reference resource dictionary within Shared projectUno Platform - 共享项目中的参考资源字典
【发布时间】: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 中也不起作用,对吧?

标签: xaml uno-platform shared-project


【解决方案1】:

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

尝试改用这个:

<Page.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="ms-appx:///Themes/CenteredPivotHeadersStyle.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Page.Resources>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 2017-11-14
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多