SizeToContent
«работает» только в том случае, если содержимое действительно ограничено, однако в этом случае Grid, который является содержимым Window
, не имеет ограничений по размеру, поэтому он попытается получить все пространство, которое может получить,окно отвечает, давая ему столько места, сколько помещается на экране.
Если вы хотите предотвратить это, вам нужно будет настроить контейнер для вашего документа в соответствии с его содержимым, что может быть невозможно, если документ этого не делает.имеет какие-либо границы, а также ведет себя по принципу «дай мне все, что у тебя есть».