Windows.UI.Xaml.Markup.XamlParseException on NavigationView



我正试图在UWP项目中使用XAML控件库应用程序代码示例的几乎未经编辑的副本制作一个带有XAML的分层导航视图。

它在编译时没有显示任何错误,但当应用程序启动时,它会崩溃,在InitializeComponent():的代码后面返回以下异常

Windows.UI.Xaml.Markup.XamlParseException:找不到的文本此错误代码找不到具有名称/密钥的资源选项卡视图按钮背景[行:41位置:33]

XAML代码:

<Page
x:Class="XizSoft.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:XizSoft"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
mc:Ignorable="d"
>
<muxc:NavigationView  x:Name="nvSample8">

<muxc:NavigationView.MenuItems>
<muxc:NavigationViewItem Content="Home" 
Icon="Home"  
Tag="SamplePage1"/>

<muxc:NavigationViewItem Content="Account"
Icon="Contact" 
Tag="SamplePage2">

<muxc:NavigationViewItem.MenuItems>

<muxc:NavigationViewItem 
Content="Mail"
Icon="Mail"  
Tag="SamplePage3"
/>

<muxc:NavigationViewItem 
Content="Calendar"
Icon="Calendar" 
Tag="SamplePage4"
/>

</muxc:NavigationViewItem.MenuItems>

</muxc:NavigationViewItem>

</muxc:NavigationView.MenuItems>
<Frame x:Name="ContentFrame"/>
</muxc:NavigationView>

代码背后:

public MainPage()
{

InitializeComponent();
}

我找到了这个问题的解决方案。

我只需要在App.xaml资源上添加以下行:

<XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />

来源:https://vijirajkumar.blogspot.com/2020/08/uwp-navigationview-cannot-find-resource.html

最新更新