private async void MainThumb_Tapped(object sender, TappedRoutedEventArgs e) { if (Window.Current.Bounds.Width < 641) { if (RootSplitView.IsPaneOpen) { await RootFrame.Blur(value : 0, duration : 0, delay : 0).StartAsync(); RootSplitView.IsPaneOpen = false; } else { await RootFrame.Blur(value : 5, duration : 100, delay : 0).StartAsync(); RootSplitView.IsPaneOpen = true; } } else { RootSplitView.IsPaneOpen = !RootSplitView.IsPaneOpen; } }
public MainPage() { this.InitializeComponent(); // 绑定导航菜单 NavMenuPrimaryListView.ItemsSource = navMenuPrimaryItem; NavMenuSecondaryListView.ItemsSource = navMenuSecondaryItem; // SplitView 开关 PaneOpenButton.Click += async(sender, args) => { if (Window.Current.Bounds.Width < 1008) { if (RootSplitView.IsPaneOpen) { await RootFrame.Blur(value : 0, duration : 0, delay : 0).StartAsync(); RootSplitView.IsPaneOpen = false; } else { await RootFrame.Blur(value : 5, duration : 100, delay : 0).StartAsync(); RootSplitView.IsPaneOpen = true; } } else { RootSplitView.IsPaneOpen = !RootSplitView.IsPaneOpen; } }; // 导航事件 NavMenuPrimaryListView.ItemClick += NavMenuListView_ItemClick; NavMenuSecondaryListView.ItemClick += NavMenuListView_ItemClick; // 默认页 RootFrame.SourcePageType = typeof(CharacterPage); }
private async void RootSplitView_PaneClosed(SplitView sender, object args) { await RootFrame.Blur(value : 0, duration : 0, delay : 0).StartAsync(); }