Как вы центрируете свое главное окно в WPF? - PullRequest
50 голосов
/ 26 октября 2010

У меня есть приложение WPF, и мне нужно знать, как программно центрировать окно Wain (не в XAML).

Мне нужно иметь возможность делать это как при запуске, так и в ответ на определенные пользовательские события,Он должен быть рассчитан динамически, поскольку сам размер окна является динамическим.

Какой самый простой способ сделать это?При старом коде Win32 я бы вызывал функции метрик системы и все это решал.Это все еще так, как это делается, или есть простая CenterWindowOnScreen() функция, которую я теперь могу вызвать.

Ответы [ 11 ]

0 голосов
/ 02 июля 2015

Если вы его максимизируете сразу
this.WindowState = System.Windows.WindowState.Maximized;

...