Я не могу найти в MSDN ничего, что явно указывало бы значения по умолчанию для размера, но описания свойств Top
, Left
и WindowStartupLocation
говорят, что они по умолчанию соответствуют стандартным значениям по умолчанию Win32, если они не указаны. Я думаю, что разумно предположить, что свойства Height
и Width
сделали бы то же самое.
Если вы не хотите, чтобы это происходило для вашего окна, вы должны явно установить либо Width
и Height
, либо свойство SizeToContent
элемента Window
в зависимости от ваших требований. Явный размер, установленный для элемента Button
, будет влиять только на Window
, если Window.SizeToContent = True
.