Должно быть элегантное решение этой проблемы, но я ничего не могу найти в Интернете. У меня есть сетка, которая имеет один столбец и строку с шириной/высотой *, содержащую ListBox. У меня есть размер окна WindowToContents, установленный в WidthAndHeight, чтобы разрешить размер окна до нужного размера для каждого набора виджета/шрифтов пользовательского интерфейса. Когда я добавляю элементы в ListBox, он изменяется, заставляя окно расти.
Я хочу, чтобы ListBox изменял размер, если я изменяю размер окна, но если я добавлю контент, который длиннее ширины ListBox, я хочу, чтобы полоса прокрутки появлялась, а не увеличивалась, в результате чего окно расти. Если я устанавливаю явные размеры для окна и устанавливаю SizeToContent в Manual (по умолчанию), он работает так, как я предполагаю.
Есть ли способ изменить размер окна на содержимое при запуске и продолжать увеличивать размер ListBox с размером окна, но не с его содержимым?