Вопросы к Поиску с Алисой
Чтобы страница в C# WPF при скрытии бокового меню автоматически расширялась до доступного пространства, можно обернуть её в дополнительные контейнеры, например, типа Grid. yandex.ru Для этого нужно поместить меню в горизонтальный стек компонентов и указать количество колонок. yandex.ru
Также можно использовать свойство Window.SizeToContent. stackoverflow.com При этом нужно установить максимальные высоту и ширину для окна или элемента ItemsControl, чтобы он не рос и не выходил за границы экрана. stackoverflow.com
Ещё один вариант — использовать сетку WPF со свойствами Width и Height, заданными понятием «Число |». stackoverflow.com Например, Width= «0,6 |», что соответствует не абсолютной высоте, а пропорциональному отношению к контейнеру. stackoverflow.com