예제 #1
0
        private void OnDefaultFlyoutChanged()
        {
            if (defaultFlyout != DefaultFlyout.ModernFlyouts)
            {
                FlyoutWindow.Visible = false;
            }
            if (defaultFlyout != DefaultFlyout.WindowsDefault)
            {
                DUIHandler.FindDUIAndHide();
            }

            AppDataHelper.DefaultFlyout = defaultFlyout;
        }
예제 #2
0
        private void OnDefaultFlyoutChanged()
        {
            if (defaultFlyout != DefaultFlyout.ModernFlyouts)
            {
                FlyoutWindow.Visible = false;
            }
            if (defaultFlyout != DefaultFlyout.WindowsDefault)
            {
                DUIHandler.FindDUIAndHide();
            }

            Properties.Settings.Default.DefaultFlyout = defaultFlyout.ToString();
            Properties.Settings.Default.Save();
        }
예제 #3
0
 private void DUIShown()
 {
     if (DefaultFlyout == DefaultFlyout.ModernFlyouts && Handled())
     {
         DUIHandler.FindDUIAndHide();
     }
     else if (DefaultFlyout == DefaultFlyout.None)
     {
         DUIHandler.FindDUIAndHide();
     }
     else
     {
         DUIHandler.FindDUIAndShow();
     }
 }
예제 #4
0
        private void DUIShown()
        {
            Debug.WriteLine(nameof(DUIHook) + ": DUI Shown!");

            if (DefaultFlyout == DefaultFlyout.ModernFlyouts && Handled())
            {
                DUIHandler.FindDUIAndHide();
            }
            else if (DefaultFlyout == DefaultFlyout.None)
            {
                DUIHandler.FindDUIAndHide();
            }
            else
            {
                DUIHandler.FindDUIAndShow();
            }
        }
예제 #5
0
        private void ShowFlyout(HelperBase helper)
        {
            if (DefaultFlyout != DefaultFlyout.ModernFlyouts || !helper.IsEnabled)
            {
                return;
            }

            FlyoutWindow.StopHideTimer();

            if (helper.AlwaysHandleDefaultFlyout)
            {
                DUIHandler.FindDUIAndHide();
            }

            FlyoutWindow.DataContext = helper;
            FlyoutWindow.Visible     = true;
            FlyoutWindow.StartHideTimer();
        }