Это связано с тем, что система пользовательского интерфейса обычно позволяет приложениям запрашивать размер, который невозможно получить. Подумайте только о приложении, запрашивающем окно размером 10000x10000, но система пользовательского интерфейса хоста может управлять этим (поскольку размер экрана составляет, например, 400x400), тогда вы будете обслуживаться только для 400x400.
Хорошее приложение пользовательского интерфейса не должен принудительно устанавливать размеры или что-то подобное, но запрашивать размеры и затем вести себя в соответствии с тем, что дал хост в ответ.