UWP(Universal Windows Platform)是微软推出的一种应用程序开发框架,用于创建适用于所有 Windows 10 设备的应用程序。NavigationView 是 UWP 中的一个控件,用于在应用程序中创建导航菜单。
将 UWP NavigationView 内容设置为页面将显示页面的类型名称,可以通过以下步骤实现:
<NavigationView x:Name="MyNavigationView" PaneDisplayMode="Left">
<!-- 导航菜单项 -->
<NavigationView.MenuItems>
<NavigationViewItem Icon="Home" Content="首页" Tag="HomePage" />
<NavigationViewItem Icon="Favorite" Content="收藏" Tag="FavoritesPage" />
<NavigationViewItem Icon="Settings" Content="设置" Tag="SettingsPage" />
</NavigationView.MenuItems>
<!-- 页面内容区域 -->
<Frame x:Name="MyFrame" />
</NavigationView>
private void MyNavigationView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
{
string tag = args.InvokedItemContainer.Tag.ToString();
Type pageType = Type.GetType("YourAppName." + tag);
MyFrame.Navigate(pageType);
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string pageName = this.GetType().Name;
foreach (NavigationViewItemBase item in MyNavigationView.MenuItems)
{
if (item is NavigationViewItem && item.Tag.ToString() == pageName)
{
MyNavigationView.SelectedItem = item;
break;
}
}
// 设置页面标题
MyNavigationView.Header = pageName;
}
这样,当用户选择导航菜单中的某个项时,页面内容区域将显示对应的页面,并在导航菜单中高亮显示选中项,并将页面标题设置为选中页面的类型名称。
在腾讯云的产品中,与 UWP 开发相关的产品包括云服务器、云数据库、云存储等。具体推荐的产品和产品介绍链接地址可以根据实际需求和场景进行选择。
领取专属 10元无门槛券
手把手带您无忧上云