ejemplos wpf itemscontrol window-resize

listbox wpf ejemplos



¿Cómo puedo obtener una ventana de WPF para expandir para que se ajuste al contenido de un ItemsControl que cambia dinámicamente? (2)

Tengo una aplicación WPF que comienza con una ventana muy pequeña. Algo en el área de 200x100. Cuando ciertos eventos surgen de una fuente externa, agrego un control al área ItemsControl de mi ventana. El control de elementos está configurado actualmente para utilizar una plantilla de panel StackPanel.

Lo que quiero es que la ventana de la aplicación crezca cuando se agreguen controles al control de elementos. ¿Es esto posible? La idea detrás de esto es mantener la ventana lo más pequeña posible en todo momento. También debe reducirse cuando se eliminan los controles del control de elementos.

Gracias.


Y si desea configurarlo en XAML para WPF, puede usar

<Window SizeToContent="WidthAndHeight" >

Se puede configurar por separado para la Height y el Width si es necesario.


Sí, es posible. Puedes usar la propiedad Window.SizeToContent para hacer eso. Y solo establece MaxHeight y MaxWidth en Window o ItemsControl dentro para que no siga creciendo y salga de los límites de la pantalla.