Пример #1
0
        private void lockWindowtoolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Sure you want to lock screen?", "Confirmation Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.No)
            {
                return;
            }
            LockWindow lockWindow = new LockWindow();

            lockWindow.ShowDialog();
        }
Пример #2
0
 void ScreenSaver_Start(object sender, EventArgs e)
 {
     this.Dispatcher.Invoke(new Action(() =>
     {
         try
         {
             //Запускаем хранитель экрана
             var screenSaverWindow = new LockWindow();
             screenSaverWindow.ShowDialog();
         }
         catch (Exception ex)
         {
             //ignore
             //Log.Exception(ex);
         }
     }));
 }
Пример #3
0
        // Constructor
        public LockWindowComponent(IAppSystem appSystem)
        {
            _appSystem                    = appSystem;
            _appSystem.PathChanged       += AppSystem_PathChanged;
            _appSystem.ForegroundChanged += AppSystem_ForegroundChanged;
            _appSystem.TitleChanged      += AppSystem_TitleChanged;
            _appSystem.DimensionsChanged += AppSystem_DimensionsChanged;

            // Create view model
            _viewModel = new LockWindow
            {
                LeftOffset   = 10,
                TopOffset    = 10,
                RightOffset  = 10,
                BottomOffset = 10
            };

            // Subscribe to events
            _viewModel.PropertyChanged += ViewModel_PropertyChanged;

            // Send padding values to system
            _appSystem.SetPadding(_viewModel.LeftOffset, _viewModel.TopOffset, -_viewModel.RightOffset, -_viewModel.BottomOffset);
        }
 /// <summary> Инвокатор события LockUI </summary>
 private void OnLockWindow(bool lockWindow)
 {
     LockWindow?.Invoke(this, lockWindow);
 }