怎么在C#的WinUI中的NavigationViewItem里切换Page
时间: 2024-02-13 07:07:04 浏览: 214
用Fragment+Viewpager+BottomNavigationView实现界面切换
在C#的WinUI中,可以通过NavigationView控件的SelectedItemChanged事件来切换Page。
首先,在NavigationView中添加多个NavigationViewItem,每个NavigationViewItem对应一个Page。
然后,在NavigationView的SelectedItemChanged事件中,获取当前选中的NavigationViewItem,根据其Tag属性值切换到对应的Page。示例代码如下:
```csharp
private void NavigationView_SelectedItemChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
{
NavigationViewItem selectedItem = args.SelectedItem as NavigationViewItem;
switch (selectedItem.Tag)
{
case "page1":
contentFrame.Navigate(typeof(Page1));
break;
case "page2":
contentFrame.Navigate(typeof(Page2));
break;
// 其他页面的切换
}
}
```
其中,contentFrame是一个Frame控件,用于显示当前选中的Page。在切换Page时,使用Frame.Navigate方法跳转到对应的Page。
阅读全文