コード例 #1
0
        public void StartCheckingIsShowingCameraViewWindow()
        {
            SetWindowStateToMinimizedDelayTimer.Stop();

            switch (WindowStateHostApplicationsControlMethod.Value)
            {
            case CameraViewWindowStateHostApplicationsControlMethods.KeepMinimized:
                WindowState = WindowState.Minimized;
                return;

            case CameraViewWindowStateHostApplicationsControlMethods.KeepNormal:
                WindowState = WindowState.Normal;
                return;

            case CameraViewWindowStateHostApplicationsControlMethods.UseUsersControlMethods:
                break;

            default:
                if (ApplicationCommonSettings.IsDebugging)
                {
                    Debugger.Break();
                }
                throw new NotImplementedException();
            }

            // NOTE: "WindowState = WindowState.Normal" means that the app shows Camera View.   The app shows Camera View to notify that users can change the state manually.
            if (WindowStateUsersControlMethod.Value == CameraViewWindowStateUsersControlMethods.ManualOnOff)
            {
                WindowState = WindowState.Normal;
                return;
            }

            EgsGestureHidReport_RecognitionStateChanged(null, EventArgs.Empty);
        }
コード例 #2
0
 public void SetWindowStateToNormal()
 {
     SetWindowStateToMinimizedDelayTimer.Stop();
     if (IsNormalOrElseMinimized != true)
     {
         IsNormalOrElseMinimized = true;
     }
 }
コード例 #3
0
 public void SetWindowStateToMinimizedWithDelay()
 {
     SetWindowStateToMinimizedDelayTimer.Start();
 }