He buscado una respuesta al respecto, pero los posibles duplicados están más relacionados con la presentación que con la interacción.¿Extiende los elementos ListBox al área completa del ListBox? El estilo ListBox se establece implícitamente a través de un tema
Tengo un cuadro de lista básico, y el contenido de cada elemento es una cadena simple.
El ListBox en sí se estira para llenar su contenedor de cuadrícula, pero cada hitarea de ListBoxItem no refleja el ancho del ListBox. Parece que la hitarea (área de contacto del puntero) para cada elemento es solo el ancho del contenido del texto. ¿Cómo hago para estirar todo el ancho, independientemente del tamaño del texto?
He configurado HorizontalContentAlignment para Stretch, pero esto no resuelve mi problema. Mi única otra suposición es que el contenido en realidad se está estirando, pero el fondo es invisible y por lo tanto no captura el puntero del mouse.
<ListBox
Grid.Row="1"
x:Name="ProjectsListBox"
DisplayMemberPath="Name"
ItemsSource="{Binding Path=Projects}"
SelectedItem="{Binding Path=SelectedProject}"
HorizontalContentAlignment="Stretch"/>
El XAML es bastante directo en esto. Si paso el mouse sobre el texto en uno de los elementos, entonces todo el ancho del elemento se activa. Supongo que solo necesito saber cómo crear un fondo interactivo que sea invisible.
Por favor, publique su XAML. – Zamboni