Пример #1
0
        private void OnAnimCompleted(object sender, EventArgs e)
        {
            m_isAnimating = false;

            if (m_openState == MENU_CLOSING)
            {
                m_closeMenuIconAnim.Completed -= OnAnimCompleted;
                m_openState = MENU_CLOSED;

                MenuViewCLIMethods.ViewCloseCompleted(m_nativeCallerPointer);
                m_mainWindow.EnableInput();

                m_isOffScreen = false;
            }
            else if (m_openState == MENU_OPENING)
            {
                m_openSearchIconAnim.Completed -= OnAnimCompleted;
                m_openState = MENU_OPEN;

                MenuViewCLIMethods.ViewOpenCompleted(m_nativeCallerPointer);

                m_isOffScreen = false;
            }
            else if (m_openState == MENU_OFFSCREENING)
            {
                m_openState   = MENU_OFFSCREEN;
                m_isOffScreen = true;
            }

            if (m_animationCompleteCallback != null)
            {
                m_animationCompleteCallback(sender, e);
            }
        }
Пример #2
0
        public void Dismiss()
        {
            Visibility = Visibility.Hidden;
            m_currentWindow.EnableInput();

            RemoveTutorialDialog();
        }
Пример #3
0
        public DoubleAnimation FadeOutAnimation(int fadeOutDelay)
        {
            DoubleAnimation fadeOutAnimation = new DoubleAnimation(1.0f, 0.0f, TimeSpan.FromMilliseconds(500));

            fadeOutAnimation.BeginTime  = TimeSpan.FromMilliseconds(fadeOutDelay);
            fadeOutAnimation.Completed += (sender, eventArgs) =>
            {
                Visibility             = Visibility.Hidden;
                m_mainWindow.IsEnabled = true;
                m_mainWindow.EnableInput();
            };

            return(fadeOutAnimation);
        }
Пример #4
0
        public SearchMenuView(IntPtr nativeCallerPointer) : base(nativeCallerPointer)
        {
            MainWindow mainWindow = (MainWindow)Application.Current.MainWindow;

            mainWindow.MainGrid.Children.Add(this);

            Loaded += MainWindow_Loaded;
            mainWindow.SizeChanged += PerformLayout;

            m_searchInFlight    = false;
            m_hasResults        = false;
            m_hasCategorySearch = false;
            m_touchHandler      = new WindowInteractionTouchHandler(this, true, false, true);

            MouseEnter += (o, e) =>
            {
                mainWindow.PopAllMouseEvents();
                mainWindow.DisableInput();
            };

            MouseLeave += (o, e) => { mainWindow.EnableInput(); };
        }
Пример #5
0
 private void EnableMainWindow()
 {
     m_currentWindow.SetOpacity(1.0f);
     m_currentWindow.EnableInput();
 }
Пример #6
0
 public void CloseOptions()
 {
     Visibility = Visibility.Hidden;
     m_currentWindow.EnableInput();
 }
 public void Dismiss()
 {
     Visibility = Visibility.Hidden;
     m_currentWindow.EnableInput();
 }
Пример #8
0
 public void CloseOptions()
 {
     m_adminLoginView.Dismiss();
     Visibility = Visibility.Hidden;
     m_currentWindow.EnableInput();
 }