XAML 在两个项目之间共享资源字典

camsedfj  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(158)

我有一个UWP应用程序与以下结构:

MyAwesomeApp.sln
  Common.csproj
    Resources.xaml
  Main.csproj (startup project)
    MainPage.xaml
    MainPage.xaml.cs
    App.xaml
    App.xaml.cs
  OtherProjects...

我可以在App.xamlMainPage.xaml中使用Resources.xaml吗?如何使用?

vshtjzan

vshtjzan1#

取决于项目类型Common,如果是“类库(通用Windows)”或“Windows运行时组件”项目,则可以直接访问资源文件,如下所示:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="ms-appx:///Common/Dictionary1.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

如果它不是“类库(通用Windows)”或“Windows运行时组件”项目,则不能执行此操作。

相关问题