首页 > 解决方案 > 更改 NavigationView.MenuItemsSource 崩溃

问题描述

我需要NavigationView根据导航到的页面更改菜单。

<ux:NavigationView x:Name="NavView" MenuItemsSource="{x:Bind MainMenu, Mode=OneWay}">

MainMenu是类型的依赖属性List<ux.NavigationViewItemBase>。当我在构造函数中填写它时,一切都很好:

MainMenu = GetMenuItems().ToList();

但是当我稍后尝试更改它时:

ContentFrame.Navigate(item.PageType, null, transitionInfo);
MainMenu = GetMenuItems().ToList();

我的应用程序因0xC0000005崩溃:访问冲突读取位置 0x00000000。在NavigationView.cpp第 924 行。

以后完全禁止更改菜单项还是我遇到了另一个问题?

标签: uwp-xaml

解决方案


推荐阅读