Несколько причин, по которым размер окна в WPF не всегда автоматически подстраивается под монитор:
Чтобы включить автоматическую установку размеров окна, нужно удалить свойства Height и Width и установить свойство Window.SizeToContent в WidthAndHeight. 1 Окно сделает себя достаточно большим, чтобы уместить всё содержимое. 1
Также можно разместить элементы интерфейса внутри ViewBox, и тогда они будут автоматически масштабироваться в соответствии с разрешением экрана. 2