uwp-xaml - 更改 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 行。
以后完全禁止更改菜单项还是我遇到了另一个问题?