SimpleListBox y SimpleListBoxItem

El cuadro de lista es un control de elementos en forma de una lista desplazable. Para colocar contenido en un cuadro de lista en Microsoft® Expression Blend™, haga doble clic en el cuadro de lista y, a continuación, dibuje un elemento (como un rectángulo) en él. Otra posibilidad es hacer clic con el botón secundario en el cuadro de lista en Objetos y escala de tiempo y, a continuación, hacer clic en Agregar SimpleListBoxItem para agregar elementos individuales a la colección, o bien hacer clic en Enlazar ItemsSource a datos para generar la colección de elementos SimpleListBoxItem desde un origen de datos. Si agrega elementos individuales a la colección, puede reorganizar los elementos haciendo doble clic en el cuadro de lista para activarlo y, a continuación, arrastrando los elementos para cambiarlos al orden deseado. Puede establecer los elementos que se seleccionan con la propiedad SelectedIndex del cuadro de lista.

Vista del área de diseño: SimpleListBox después de agregar dos elementos

Vista del área de diseño de un control SimpleListBox después de agregar dos elementos

Desglosar la plantilla de control

La plantilla del control SimpleListBox está formada por los siguientes elementos:

La plantilla del control SimpleListBoxItem está formada por los siguientes elementos:

Vista de objetos: partes básicas (plantilla) de SimpleListBox Vista de objetos: partes básicas (plantilla) de SimpleListBox

Vista de objetos: partes básicas (plantilla) de un control SimpleListBox (izquierda) y un control SimpleListBoxItem (derecha)

Desencadenadores de propiedad usados

Los desencadenadores de propiedad de la plantilla de control sirven para hacer que el control reaccione ante los cambios de propiedad. Puede hacer clic en los elementos en Desencadenadores, en el panel Interacción, para ver las propiedades que cambian cuando está activo un desencadenador. Por ejemplo, en la plantilla del cuadro de lista, si la propiedad IsSelected de un elemento del cuadro de lista es True, el color de fondo del elemento cambia. En la plantilla del elemento de cuadro de lista, si la propiedad IsHighlighted es True, la propiedad Background del elemento Border se cambia para indicar qué elemento del cuadro de lista se selecciona.

Pinceles usados

Las plantillas SimpleListBox y SimpleListBoxItem utilizan los siguientes recursos de pincel del diccionario de recursos SimpleStyles.xaml:

Prácticas recomendadas e instrucciones de diseño

¡Pruébelo!