Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
| 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
.NET Desktop feedback