Csharp/C#教程:ResourceDictionary源中的Uri语法(通用Windows平台)分享


ResourceDictionary源中的Uri语法(通用Windows平台)

我正在将Windows 8.1项目迁移到Windows 10 (通用Windows平台)。 此时我被UWPResourceDictionary更改所阻止。

为简单起见:我有Windows 8.1解决方案,有2个项目:

 App project (FooApp)+ Styles (FooStyles) project. 

FooApp引用了FooStyles,在App.xaml我有:

      

ms-appx语法允许我从其他项目访问资源文件。 现在在Windows 10应用程序中,这已不再适用了。 编译以以下错误结束:

 "An error occurred while finding the resource dictionary "ms-appx:///FooStyles/Brushes.xaml"." 

这里有任何建议,要解决它吗?

PS我不会将我的资源从FooStyles转移到FooApp,因为在我的解决方案中,FooStyles在其他5个应用程序项目之间共享。

在UWP中,您必须指定命名空间才能实现此目的。 此外,我发现XAML资源字典只有在属性部分标记为“页面”时才会引用这种方式。

然后在你的应用程序xaml中:

        

并且不要对ms-appx感到困惑,它指的是你的包,而不仅仅是包含应用程序的项目。

上述就是C#学习教程:ResourceDictionary源中的Uri语法(通用Windows平台)分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/959634.html

(0)
上一篇 2021年11月23日
下一篇 2021年11月23日

精彩推荐