WinRT在通用应用程序中使用共享资源xaml文件

本文关键字:共享资源 xaml 文件 应用程序 WinRT | 更新日期: 2023-09-27 18:20:25

我在Visual Studio 2013中创建了一个通用Windows应用商店应用程序。我创建了一个名为AllButtonShapes.xamlResourceDictionary文件。在我的应用程序的共享部分,App.xaml文件中包含以下内容:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="AllButtonShapes.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

在应用程序的Windows部分,这运行得很好,我的应用程序能够找到AllButtonShapes.xaml中定义的资源。然而,当我尝试启动应用程序的Windows Phone部分时,却找不到这些资源。

如何让我的通用应用程序的Windows Phone部分查看我的应用程序资源中定义的资源?

WinRT在通用应用程序中使用共享资源xaml文件

尝试使用绝对路径

<ResourceDictionary Source="/AllButtonShapes.xaml"/>

老实说,我无法重现这个问题。您可以尝试检查字典的生成操作,它必须设置为Page。也许是名字冲突或其他什么。你能分享你的项目文件吗?