Я новичок в кодировании UWP. У меня есть простое приложение UWP, использующее VB.NET. Код в ContentGrid в другом месте той же «формы» обновляет некоторые параметры, влияющие на NavigationView. Как я могу получить NavigationView для обновления?
Я не могу ссылаться на него из одного представления в другое
XAML фрагмент представления навигации:
<winui:NavigationView.MenuItems>
<winui:NavigationViewItem x:Uid="Shell_Main" Name="MainMenu" Tag="" Icon="Home" helpers:NavHelper.NavigateTo="views:MainPage" />
<winui:NavigationViewItem x:Uid="Shell_ContentGrid" Name="Video1" Tag="" Icon="GotoStart" helpers:NavHelper.NavigateTo="views:ContentGridPage" />
<winui:NavigationViewItem x:Uid="Shell_ContentGrid2" Name="Video2" Tag="\KES\" Icon="Slideshow" helpers:NavHelper.NavigateTo="views:ContentGridPage2" />
</winui:NavigationView.MenuItems>
<winui:NavigationView.PaneFooter>
<NavigationViewItem Icon="Help" Content="Help" Tag="User"/>
</winui:NavigationView.PaneFooter>
VB-код позади формы / представления для отключения менюэлементы в событии OnLoaded работают нормально
For Each topic In navigationView.MenuItems
strDepends = topic.tag
bAllowed = Helpers.ContentAllowed(strDepends)
If Not bAllowed Then topic.IsEnabled = False
Next
Код в другом представлении изменяет настройки, активируя настройку меню, но я не могу сказать, что меню обновляется.
I 'Мне бы хотелось, чтобы NavigationView обновлял / перекрашивал / что угодно