我正试图在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