public override void Show() { if (mainWindowsFormsWindow != WindowsFormsWindow && childSystemWindow.AlwaysOnTopOfMain) { WindowsFormsWindow.Show(mainWindowsFormsWindow); } else { WindowsFormsWindow.Show(); } }
public override void Show() { // Center the window if specified on the SystemWindow if (mainWindowsFormsWindow != WindowsFormsWindow && childSystemWindow.CenterInParent) { Rectangle desktopBounds = mainWindowsFormsWindow.DesktopBounds; RectangleDouble newItemBounds = childSystemWindow.LocalBounds; windowsFormsWindow.Left = desktopBounds.X + desktopBounds.Width / 2 - (int)newItemBounds.Width / 2; windowsFormsWindow.Top = desktopBounds.Y + desktopBounds.Height / 2 - (int)newItemBounds.Height / 2 - TitleBarHeight / 2; } if (mainWindowsFormsWindow != WindowsFormsWindow && childSystemWindow.AlwaysOnTopOfMain) { WindowsFormsWindow.Show(mainWindowsFormsWindow); } else { WindowsFormsWindow.Show(); } }