public static bool?ShowDialog(this Window form, IntPtr hOwnerWnd) { var iform = new Interop.WindowInteropHelper(form); iform.Owner = hOwnerWnd; return(form.ShowDialog()); }
public static void Show(this Window form, IntPtr hOwnerWnd) { var iform = new Interop.WindowInteropHelper(form); iform.Owner = hOwnerWnd; form.Show(); }
internal static bool?ShowDialog(this Window form, IntPtr hOwnerWnd) { var interop = new Interop.WindowInteropHelper(form) { Owner = hOwnerWnd }; try { return(form.ShowDialog()); } finally { GC.KeepAlive(interop); } }
internal static void Show(this Window form, IntPtr hOwnerWnd) { var interop = new Interop.WindowInteropHelper(form) { Owner = hOwnerWnd }; try { form.Show(); } finally { GC.KeepAlive(interop); } }