Popular

Obten claves web y navega gratis Router keygen para Android

Error 403 Forbidden con phpmyadmin y WAMP Server

Realizar suma, resta y división con javascript

ListBox in WPF introduction.

Hola a todos mañana el final del año y yo sigo aquí escribiéndoles para cerrar el año, en está ocasión les comentare a cerca de un poco del uso de "ListBox", un ejemplo muy sencillo únicamente para enlazar una lista de tipo a una ListBox por medio del ItemSource del control. 

Ahora realizaremos un ejemplo muy sencillo para visualizar el uso del control “ListBox” de WPF, entre las acciones que vamos a aprender van a ser a ingresar “ítems” en el control ListBox de WPF, manejo de Listas de tipo en C# y seleccionar un elemento de la lista y obtener el elemento seleccionado.
Para realizar este ejercicio sencillo, vamos a comenzar realizando el código XAML que utilizaremos en nuestra aplicación WPF. Esté es el código utilizado es muy sencillo como lo  vamos a ver únicamente creamos un ListBox y dos etiquetas “Labels”.

<Window x:Class="ControlMessageBox.ListWPF"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="ListWPF" Height="300" Width="300">
    <Grid>
      <ListBox Height="164" HorizontalAlignment="Left" Margin="33,12,0,0" x:Name="lstExample" VerticalAlignment="Top" Width="212" SelectionChanged="lstExample_SelectionChanged" />
     <Label Content="Seleccionado:" Height="28" Margin="33,194,168,0" x:Name="lblSelected" VerticalAlignment="Top" />
  <Label Content="" Height="28" HorizontalAlignment="Left" Margin="116,194,0,0" x:Name="lblSelectedText" VerticalAlignment="Top" />
    </Grid>
</Window> 


Así se tendrá que ver: 

Así queda el diseño de nuestra página o de nuestra Window lista para comenzar a programar, que es lo que vamos a programar, vamos a programar el llenado de una Lista de String’s así también vamos a integrarla a la lista por medio del ItemSorce del elemento.










private void FillList()
        {
            lstFill.Add("Microsoft");
            lstFill.Add("Oracle");
            lstFill.Add("Apple");
            lstFill.Add("Motorola");
            lstFill.Add("Nokia");
            lstFill.Add("Android");
            lstFill.Add("Google");
            lstFill.Add("Toshiba");
            lstFill.Add("Sun");
            lstExample.ItemsSource = lstFill;
        } 

Aquí estamos llenando la lista de string’s, creamos un método “FillList()” con el cuál llenaremos la “ListBox”, la vamos a llenar mediante “lstExample.ItemsSource = lstFill;”, estamos asignando los elementos a la ListBox.
Ahora veamos el código para obtener el elemento seleccionado de nuestra lista: 

private void lstExample_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (lstExample.SelectedIndex != -1)
            {
                lblSelectedText.Content = lstExample.SelectedValue;
            }
        }
En este evento estamos obteniendo el elemento seleccionado y mostrando el texto en una simple etiqueta el ejemplo quedaría así:




Comentarios

Entradas populares de este blog

Error 403 Forbidden con phpmyadmin y WAMP Server

Número de filas afectadas por instrucción PL/SQL en Oracle [Utilidades].

Como truncar un número decimal en C# sin redondear.