コード例 #1
0
 private void OnProfileLocked(object sender, LockedEventArgs e)
 {
     if (!this.Dispatcher.CheckAccess())
     {
         this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new LockedChangedHandler((s, e2) => {
             OnProfileLocked(sender, e2);
         }), sender, e);
         return;
     }
     IsChangeEnabled = !e.IsLocked;
 }
コード例 #2
0
 private void OnFileSystemLocked(object sender, LockedEventArgs e)
 {
     if (!this.Dispatcher.CheckAccess())
     {
         this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new LockedChangedHandler((s, e2) => {
             OnFileSystemLocked(sender, e2);
         }), sender, e);
         return;
     }
     if (e.IsLocked)
     {
         NavControl.SelectedIndex = 0;
     }
 }
コード例 #3
0
 private void OnFileSystemLocked(object sender, LockedEventArgs e)
 {
     if (Personalization == null)
     {
         return;
     }
     if (e.IsLocked)
     {
         //Выбираем первую вкладку и отключаем персонализацию (на всякий случай)
         Personalization.IsEnabled = false;
     }
     else
     {
         //Включаем персонализации обратно если игра определена
         if (ConfigurationManager.CheckGame(ProfileManager.CurrentProfile.GameModel))
         {
             Personalization.IsEnabled = true;
         }
     }
 }
コード例 #4
0
 private void OnClosingLocked(object sender, LockedEventArgs e)
 {
     if (!this.Dispatcher.CheckAccess())
     {
         this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new LockedChangedHandler((s, e2) => {
             OnClosingLocked(sender, e2);
         }), sender, e);
         return;
     }
     if (hWnd == IntPtr.Zero)
     {
         hWnd = new System.Windows.Interop.WindowInteropHelper(Application.Current.MainWindow).Handle;
     }
     //Заблокировать закрытие окна
     IsCloseLocked             = e.IsLocked;
     this.IsCloseButtonEnabled = !e.IsLocked;
     //Отключим кнопку "Х"
     NativeMethods.EnableMenuItem(NativeMethods.GetSystemMenu(hWnd, false),
                                  NativeMethods.SC_CLOSE,
                                  e.IsLocked ? NativeMethods.MF_DISABLED | NativeMethods.MF_GRAYED : NativeMethods.MF_ENABLED);
 }
コード例 #5
0
ファイル: MapListener.cs プロジェクト: yangkf1985/MapWindow5
 private void MapLocked(object sender, LockedEventArgs e)
 {
     _broadcaster.BroadcastEvent(p => p.MapLocked_, sender as IMuteMap, e);
 }
コード例 #6
0
ファイル: MapEvents.cs プロジェクト: zylimit/MapWindow5
 protected void FireMapLocked(object sender, LockedEventArgs args)
 {
     Invoke(sender, MapLocked, args);
 }