C# WPF 根据应用程序打开新窗口
本文关键字:新窗口 窗口 WPF 应用程序 | 更新日期: 2023-09-27 18:31:52
我想问一下是否可以打开与主应用程序相关的新窗口?目前我正在使用System.Windows.Window.Left/Right
但它只与桌面有关。
谢谢。
可以使用 WindowStartupLocation 属性来设置窗口的显示位置。
在 XAML 中
<Window WindowStartupLocation="CenterParent">
或在代码中
WindowStartupLocation=WindowStartupLocation.CenterOwner
或者你可以像下面这样设置
this.Left = mainWindow.Left + (mainWindow.Width - this.ActualWidth) / 2;
this.Top = mainWindow.Top + (mainWindow.Height - this.ActualHeight) / 2;
一种简单的方法是使用主窗口的位置。像这样:
OtherWindow other = new OtherWindow();
other.Top = mainWindow.Top + 20;