Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 private async void RootSplitView_PaneClosed(SplitView sender, object args)
 {
     await RootFrame.Blur(value : 0, duration : 0, delay : 0).StartAsync();
 }