Как я могу заставить Окно WPF расширяться для установки содержанию динамично изменяющегося ItemsControl?

У меня есть приложение WPF, которое начинается с очень маленьким окном. Что-то в области 200x100. Когда определенные события генерируются из внешнего источника, я добавляю управление к области ItemsControl моего окна. Управление объектами в настоящее время устанавливается использовать StackPanel PanelTemplate.

То, что я хочу, чтобы окно приложения выросло, когда средства управления добавляются к itemscontrol. Это вообще возможно? Идея позади этого состоит в том, чтобы сохранить окно как можно меньше в любом случае. Это должно также уменьшиться, когда средства управления удалены из itemscontrol.

Спасибо.

26
задан Josh Smeaton 5 July 2010 в 03:46
поделиться

1 ответ

Да, это возможно. Для этого можно использовать свойство Window.SizeToContent . И просто установите MaxHeight и MaxWidth для Window или ItemsControl внутри, чтобы оно не продолжало расти и выходить за границы экрана.

48
ответ дан 28 November 2019 в 06:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: