Пришлось поискать, как именно это сделать, так что размещу здесь заметку…
Чтобы дочернее окно открывалось по центру родительского окна, а не там, где его разместит система, нужно добавить в код несколько строчек.
ChildWindow.xaml.cs
public ChildWindow()
{
InitializeComponent();
this.DataContext = this;
this.Owner = App.Current.MainWindow; // set Owner to center the window
}
ChildWindow.xaml
<Window
...
WindowStartupLocation="CenterOwner"
...
>
DenTNT недавно публиковал (посмотреть все)
- WPF: Открывать дочернее окно по центру родительского - 17.03.2025
- C#: Добавить поддержку перезапуска приложения - 21.02.2025
- EVE-Online: Отобразить информацию о соединении и fps - 20.02.2025