Compartir a través de


Cuadro de lista

Un ListBox control muestra una colección de elementos entre los que los usuarios pueden seleccionar. ListBox admite selecciones únicas o múltiples y proporciona navegación por teclado, funcionalidades de desplazamiento y funcionalidad de enlace de datos. Normalmente se usa en formularios y aplicaciones donde los usuarios necesitan elegir entre opciones predefinidas.

Captura de pantalla de un control ListBox típico que muestra una lista de elementos seleccionables

Title Description
Enlazar un ListBox a una fuente de datos Muestra cómo enlazar un ListBox a un origen de datos.
Obtener un listBoxItem Muestra cómo recuperar un elemento específico (ListBoxItem) de un componente ListBox.
Mejorar el rendimiento de desplazamiento de un ListBox Muestra cómo optimizar el rendimiento de desplazamiento en un ListBox con muchos elementos.

Estilos y plantillas

Puede modificar el valor predeterminado ControlTemplate para dar al ListBox control una apariencia única. Para obtener más información, vea ¿Qué son los estilos y las plantillas? yCómo crear una plantilla para un control.

Cuando se crea un ControlTemplate para un ListBox, la plantilla podría contener un ItemsPresenter dentro de un ScrollViewer. ItemsPresenter muestra cada elemento en el ListBox, y ScrollViewer permite el desplazamiento dentro del control. Si `ItemsPresenter` no es el elemento secundario directo de `ScrollViewer`, debe dar al `ItemsPresenter` el nombre `ItemsPresenter`.

Content (propiedad)

El ListBox control usa la Items propiedad como su propiedad de contenido. Esta propiedad representa la colección de elementos mostrados en listBox y admite el enlace de datos a varios orígenes de datos.

Partes

El ListBox control no define ningún elemento de plantilla con nombre.

Estados visuales

En la tabla siguiente se enumeran los estados visuales del ListBox control.

Nombre de VisualState Nombre de VisualStateGroup Description
EnfoqueInválido Estados de Validación El control tiene un error de validación y tiene el foco del teclado.
InválidoSinEnfoque Estados de Validación El control presenta un error de validación, pero no tiene el enfoque del teclado.
Validar Estados de Validación El control es válido y no tiene errores de validación.

Consulte también