¿Cómo crear el cuadro de lista específico de la resolución?
-
07-09-2020 - |
Pregunta
Estoy desarrollando Silverlight Solicitud. Tengo un cuadro de lista en mi solicitud. Estoy haciendo una vinculación dinámica con ese cuadro de lista. Mi XAML y mi código detrás del código para la unión dinámica está presente en el siguiente enlace. En el siguiente enlace, el segundo bloque de texto contiene el texto mucho más de lo que aparece en el siguiente enlace
¿Cómo hacer una unión dinámica con Listbox en Silverlight? < / a>
http://forums.silveright.net/forums/p/19787 /518178.aspx http://forums.silveright.net/forums/p/18918/ 70469.aspx # 70469
En los dos enlaces anteriores, puedo ver que, a medida que cambie la resolución de la computadora, el ancho de mis cambios de Listbox. Puedo ver eso con el código
vGrid.Width = lstbox1.ActualWidth;
en el enlace anterior. Pero el ancho del bloque de texto presente dentro de la caja de lisbox no cambia porque no se estira para caber en el tamaño del cuadro de lista. Ahora, también quiero cambiar el ancho del bloque de texto presente en el cuadro de lista, ya que el cuadro de lista cambia de tamaño. Estoy usando el sistema operativo Windows 7. Como hacer eso ? ¿Puede proporcionarme algún código o enlace a través de lo cual puedo resolver el problema anterior? Si estoy haciendo algo mal, por favor guíame.
Solución
Encontré la solución.La solución es la siguiente
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
</Style>
</ListBox.ItemContainerStyle>
Para obtener más detalles, puede remitir el enlace: ¿Cómo obtener un elemento Template de ListBox para estirar horizontalmente el ancho completo del cuadro de lista?