Uwp 将NavigationView添加到XAML:";找不到名为/Key NavigationViewItemDefaultStyle“的资源;
我是Windows开发的新手,我正在尝试使用新的NavigationView控件(目前处于测试阶段)创建一个应用程序。 我已经为我的项目安装了16190 SDK。我的电脑运行的是v.1703,版本是16215.1000 但是,当我将NavigationView标记添加到我的XAML文件时,我的项目不再生成,出现以下Uwp 将NavigationView添加到XAML:";找不到名为/Key NavigationViewItemDefaultStyle“的资源;,uwp,windows-10-universal,uwp-xaml,Uwp,Windows 10 Universal,Uwp Xaml,我是Windows开发的新手,我正在尝试使用新的NavigationView控件(目前处于测试阶段)创建一个应用程序。 我已经为我的项目安装了16190 SDK。我的电脑运行的是v.1703,版本是16215.1000 但是,当我将NavigationView标记添加到我的XAML文件时,我的项目不再生成,出现以下XamlParseExceptionexception: “找不到名为/Key NavigationViewItemDefaultStyle的资源” 我尝试使用导航视图作为页面的根元素
XamlParseException
exception:
“找不到名为/Key NavigationViewItemDefaultStyle的资源”
我尝试使用导航视图作为页面的根元素,并且在项目中没有其他代码。
有什么问题吗?是否需要采取任何具体步骤来启用beta SDK的开发?这是16215年的一个版本,如果您回滚到16199,它应该会再次工作
注意:您需要在代码隐藏中声明NavigationViewItem
s才能使其工作,不幸的是,这只是另一个bug
<NavigationView x:Name="MyNavigationView"
Header="Fluent Layout"
AlwaysShowHeader="False"
IsSettingsVisible="True">
<Frame x:Name="RootFrame"
Margin="24" />
</NavigationView>
两个错误修复后,我将更新答案。不幸的是,这是16215年的错误。你必须等待下一个版本,或者与上一个版本相反。没错。我回滚到构建16199,现在一切正常。非常感谢。你可以将你的评论作为答案发布,这样我就可以将其标记为已接受。
public MainPage()
{
InitializeComponent();
// The following cannot be done in XAML in this build yet.
MyNavigationView.AddMenuItem(Symbol.AllApps, "All Applications", (s, e) => RootFrame.Navigate(typeof(AppsPage)), true);
MyNavigationView.AddMenuItem(Symbol.Video, "Games", (s, e) => RootFrame.Navigate(typeof(GamesPage)));
MyNavigationView.AddMenuItem(Symbol.Calendar, "Calendar", (s, e) => RootFrame.Navigate(typeof(CalendarPage)));
MyNavigationView.AddMenuItemSeparator();
MyNavigationView.AddMenuItem(Symbol.Admin, "My Account", (s, e) => RootFrame.Navigate(typeof(AccountPage)));
MyNavigationView.SettingsInvoked += (s, e) => RootFrame.Navigate(typeof(SettingsPage));
RootFrame.Navigate(typeof(AppsPage));
}