Hola a todos, hoy es tiempo de …Controles WPF.
De nuevo vuelvo a escribir al tiempo, esto es porque de nuevo tuve algunos problemas con mi research. Bueno, continuando con la serie de post sobre controles de WPF hoy veremos 3 controles: Expander, ListBox y ComboBox.
Expander
En lo personal me agrada mucho este control puesto que nos brinda una experiencia bastante interesante y atractiva, oculta y muestra controles o información sin tener que hacer grandes roturas de cabezas para crearlo.
A continuación un fragmento de un expander.
1: <Expander Header="This is a Expander"
2: Name="ExpanderFirst" Padding="3" Margin="15,22,0,96"
3: HorizontalAlignment="Left" Width="129"
4: Collapsed="Expander_Collapsed" Expanded="ExpanderFirst_Expanded">
5: </Expander>
En el código anterior podemos ver que posee propiedades comunes que ya comentamos en el anterior post. Una propiedad caracteristica de este control es “Header”, la cual contiene la información que se mostrará en la cabecera del control. Collapsed y Expanded hacen referencia a los eventos que manejará este control.
El resultado del anterior código es el siguiente.
ListBox
Otro sobreviviente de los windows form. Según creo yo este control esta muy bueno y esta en su version mejorada y aumentada.
He acontinuación otro fragmento de código de este control.
1: <ListBox Height="68" Name="listBox1" Width="120"
2: Background="Silver" SelectionChanged="listBox1_SelectionChanged">
3: <ListBoxItem>Item1</ListBoxItem>
4: <ListBoxItem Background="Silver" BorderBrush="AliceBlue" Foreground="Azure">Item 1.5</ListBoxItem>
5: <ListBoxItem Foreground="Blue">Item2</ListBoxItem>
6: </ListBox>
Bueno que se puede comentar aca … sigue con las propiedades comunes de los controles anteriores.
El resultado es mas o menos el siguiente.
ComboBox
Si he tenido un control que ha sido mi amigo fiel en los windows form, este sería uno de ellos. Otro sobreviviente también mejorado para WPF.
Seguidamente un pedazo de código correspondiente a este control.
1: <ComboBox Name="comboBox1" Height="23" VerticalAlignment="Top" />
Si se preguntarán … qué frustrante es una línea? y qué hace esa línea? Bueno básicamente esa línea sólo muestra el combo vacío. Pero la aplicación que escribí rellena el combo en base a al ítem seleccionado de un ListBox.
El resultado de todo eso sería algo asi.
Antes
Bueno el resultado de todo esto se puede aplicar de la siguiente manera.
Espero les sea útil como referencia. Saludos y Happy Coding!!