c# wpf open new window 基于应用程序
c# wpf open new window based on application
我想问一下是否可以打开与主应用相关的新window?目前我正在使用 System.Windows.Window.Left/Right
但这仅与桌面有关。
谢谢。
您可以使用 WindowStartupLocation 属性 设置 window 的显示位置。
在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;
一个简单的方法是使用主要 window 的位置。像这样:
OtherWindow other = new OtherWindow();
other.Top = mainWindow.Top + 20;
我想问一下是否可以打开与主应用相关的新window?目前我正在使用 System.Windows.Window.Left/Right
但这仅与桌面有关。
谢谢。
您可以使用 WindowStartupLocation 属性 设置 window 的显示位置。
在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;
一个简单的方法是使用主要 window 的位置。像这样:
OtherWindow other = new OtherWindow();
other.Top = mainWindow.Top + 20;