예제 #1
0
        public void Close()
        {
            if (_fileImagePreviewWindow != null)
            {
                if (_fileImagePreviewWindow.IsLoaded)
                {
                    _fileImagePreviewWindow.Close();
                }

                _fileImagePreviewWindow = null;

                IsShown = false;
            }
        }
예제 #2
0
 public static void ShowWindow()
 {
     killWindow = false;
     if (window == null)
     {
         pos = new Vector2(0, 0);
         if (!dim.HasValue)
         {
             dim = new Vector2(Screen.currentResolution.width, Screen.currentResolution.height);
         }
         window          = ScriptableObject.CreateInstance <PreviewWindow>();
         window.maxSize  = new Vector2(6000, 4000);
         window.position = new Rect(pos, dim.Value);
         window.ShowPopup();
     }
     else
     {
         killWindow = true;
         window.Close();
     }
 }
 // <summary>
 /// Event that triggers when parent window is disposed--used when doing
 /// screen saver preview, so that we know when to exit.  If we didn't
 /// do this, Task Manager would get a new .scr instance every time
 /// we opened Screen Saver dialog or switched dropdown to this saver.
 /// </summary>
 /// <param name = "sender" >object</ param >
 /// < param name="e">EventArgs</param>
 private void WinWPFContent_Disposed(object sender, EventArgs e)
 {
     previewClockWindow.Close();
 }
예제 #4
0
 public void Dispose()
 {
     _previewWindow.Dispatcher.Invoke(() => _previewWindow.Close());
 }