Xamarin Forms Prism:prism ResourceDictionary 中已存在具有键“Xamarin.Forms.NavigationPage”的资源

Posted

技术标签:

【中文标题】Xamarin Forms Prism:prism ResourceDictionary 中已存在具有键“Xamarin.Forms.NavigationPage”的资源【英文标题】:Xamarin Forms Prism: prism A resource with the key 'Xamarin.Forms.NavigationPage' is already present in the ResourceDictionary 【发布时间】:2021-11-18 07:23:45 【问题描述】:

我有一个使用 Prism 8 的 Xamarin Forms 5.0 应用程序。当我将以下内容添加到 ResourceDictionary 中时:

<Style TargetType="x:Type NavigationPage">
    <Setter Property="BackgroundColor" Value="StaticResource PrimaryBackground" />
    <Setter Property="BarBackgroundColor" Value="#ea5c2d" />
</Style>

我收到异常“ResourceDictionary 中已存在具有键 'Xamarin.Forms.NavigationPage' 的资源”

我没有在任何地方创建重复标签,所以不知道为什么。

感谢您的帮助。

【问题讨论】:

也许在这一个 Value="StaticResource PrimaryBackground" 【参考方案1】:

遇到同样的问题。

查看您的“App.xaml”。

就我而言,有一个重复。

【讨论】:

以上是关于Xamarin Forms Prism:prism ResourceDictionary 中已存在具有键“Xamarin.Forms.NavigationPage”的资源的主要内容,如果未能解决你的问题,请参考以下文章

LINKs: Xamarin.Forms + Prism

使用 Xamarin.Forms 和 Prism 的图像点击事件

Xamarin.Forms FlyoutPage 不适用于 Prism

Prism Xamarin Forms ToolbarItem 出现两次

使用 Prism 在 Xamarin Forms 的后台服务中实现依赖注入

Xamarin Forms/Prism 8 - 带有 NavigationPage 导航的 TabbedPage 无法正常工作