Xaml Windows UI库-如何调用动态添加的NavigationView.MenuItems

Xaml Windows UI库-如何调用动态添加的NavigationView.MenuItems,xaml,uwp,uwp-xaml,windows-template-studio,Xaml,Uwp,Uwp Xaml,Windows Template Studio,我正在使用WindowsUI库和WindowsTemplateStudio。目前,winui:NavigationView.MenuItems是在xaml中添加的 <winui:NavigationView> <winui:NavigationView.MenuItems> <winui:NavigationViewItem x:Uid="Shell_Main" Icon="Home" helpers:NavHelpe

我正在使用WindowsUI库和WindowsTemplateStudio。目前,winui:NavigationView.MenuItems是在xaml中添加的

    <winui:NavigationView>
        <winui:NavigationView.MenuItems>
            <winui:NavigationViewItem x:Uid="Shell_Main" Icon="Home" helpers:NavHelper.NavigateTo="views:MainPage" />
        </winui:NavigationView.MenuItems>
        <Grid>
            <Frame x:Name="shellFrame" />
        </Grid>
    </winui:NavigationView>
现在我在.cs代码中添加了更多项

        for(int i = 0; i < 5; i++)
        {
            WinUI.NavigationViewItem navigationViewItem = new WinUI.NavigationViewItem();
            navigationViewItem.Content = "AAA " + i.ToString();
            navigationView.MenuItems.Add(navigationViewItem);
        }
如何编写代码,当我单击添加的项目时,应用程序导航到相关页面。 相关的回购协议是


windows template studio的默认配置是为每个NavigationViewItem应用附加的propertyhelpers:NavHelper.NavigateTo

<winui:NavigationViewItem x:Uid="Shell_Main" Icon="Document" helpers:NavHelper.NavigateTo="views:MainPage" />
WinUI.NavigationViewItem navigationViewItem = new WinUI.NavigationViewItem();
navigationViewItem.Content = "AAA " + i.ToString();
navigationViewItem.SetValue(NavHelper.NavigateToProperty, typeof(Views.APage));