我有一个nuget包,其中包含一些通用的风格,是使用公司范围内。而且我有一个。NET毛伊岛应用程序,我想使用这些风格。
nuget包的项目看起来像这样:
xaml包含一个Ressource字典,它将不同的样式合并到一个字典中。
在我的.NET MAUI应用程序中。xaml我试着像这样添加字典:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/Styles/Colors.xaml" />
<ResourceDictionary Source="Resources/Styles/Styles.xaml" />
<ResourceDictionary Source="pack://application:,,,/MyPackage.UI;component/Styles/MyStyle.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
当我尝试构建项目时,我得到错误:
无效URI:指定的端口无效。
我做错什么了吗?我认为pack://application:,,,
应该给予我正确的端口。
1条答案
按热度按时间fd3cxomn1#
如何将NuGet包中的样式包含在。NET Maui应用程序。xaml?
关于如何使用NuGet中的样式,可以参考这个案例:.NET MAUI - Styles packed in a MAUI Library are not available for InteliSense after released as nuget。问题部分描述了NuGet的用法。
另外,你可以看到官方文档:合并来自其他程序集的资源字典。
希望这些可以帮助你。