public void Close() { if (_fileImagePreviewWindow != null) { if (_fileImagePreviewWindow.IsLoaded) { _fileImagePreviewWindow.Close(); } _fileImagePreviewWindow = null; IsShown = false; } }
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(); }
public void Dispose() { _previewWindow.Dispatcher.Invoke(() => _previewWindow.Close()); }