Суть такая. Создано окно Window. В него по дефолту грузится UserControl, когда я по нажатию кнопки меняю один контрол на отображение другого то оно отображается ни по центру. Хотя свойство отображение окна по центру установлено. Вопрос и заключается в том как при динамической смене UserControlov отображать окно опять по центру? Размер Window подгоняется под содержимое UserControla. Сейчас поведение такое, при первом запуске все нормально, как только нажимаю кнопку регистрация то окно просто расширяется и принимает форму ни по центру.
private void OnSizeChanged(object sender, SizeChangedEventArgs e)
{
double screenHeight = SystemParameters.FullPrimaryScreenHeight;
double screenWidth = SystemParameters.FullPrimaryScreenWidth;
this.Top = (screenHeight - this.ActualHeight) / 2;
this.Left = (screenWidth - this.ActualWidth) / 2;
}
Подписавшись на это событие, рассчитывал позицию окна заново.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости