コード例 #1
0
ファイル: VerseDisplay.xaml.cs プロジェクト: xhumiq/BibleLive
 public void CloseHide()
 {
     //PropertyStore.StoreMetrics((Window) this);
     this.Visibility = Visibility.Collapsed;
     this.Hide();
     PropertyStore.StoreMetrics((Window)this);
 }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: xhumiq/BibleLive
 public MainWindow()
 {
     InitializeComponent();
     this.mDisplay = new VerseDisplay();
     this.mDisplay.ShowActivated = false;
     this.mDisplay.Hide();
     PropertyStore.LoadMetrics((Window)this);
     LoadNames(BibleStore.BibleStore.ChiBible);
 }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: xhumiq/BibleLive
 protected override void OnClosed(EventArgs e)
 {
     if (this.mDisplay.IsVisible)
     {
         PropertyStore.StoreMetrics((Window)this.mDisplay);
     }
     this.mDisplay.CloseWindow = true;
     this.mDisplay.Close();
     PropertyStore.StoreMetrics((Window)this);
     base.OnClosed(e);
     BibleLive.App.Current.Shutdown(0);
 }
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: xhumiq/BibleLive
 private void ShowDisplay()
 {
     try {
         if (!this.mDisplay.IsVisible)
         {
             if (!this.mInitDisplay)
             {
                 PropertyStore.LoadMetrics((Window)this.mDisplay);
                 this.mInitDisplay = true;
                 if (this.mDisplay.WindowState == WindowState.Maximized)
                 {
                     this.mDisplay.mMaximize   = true;
                     this.mDisplay.WindowState = WindowState.Normal;
                 }
                 this.mDisplay.ShowActivated = true;
                 this.mDisplay.Show();
                 if (this.mDisplay.mMaximize)
                 {
                     this.mDisplay.WindowState = WindowState.Maximized;
                 }
             }
             else
             {
                 this.mDisplay.ShowActivated = true;
                 this.mDisplay.Show();
             }
         }
         else
         {
             if (this.mDisplay.WindowState != WindowState.Minimized)
             {
                 return;
             }
             if (this.mDisplay.mMaximize)
             {
                 this.mDisplay.WindowState = WindowState.Maximized;
             }
         }
         TraceLogger.Send("Show Display Self Adjust");
         this.mDisplay.SelfAdjust();
     } catch (System.Exception ex) {
         TraceLogger.Send(ex, "Unable to activate");
     }
 }