Curso XAML #8 Listas y Binding de Colecciones
Así que ahora estamos en la parte 14 de nuestra serie de tutoriales sobre el desarrollo de Windows Phone 7.5 Mango Apps. En nuestro tutorial anterior, miramos espacios de nombres. En esta parte veremos Colecciones de objetos . ¡Comencemos!
Una Colección es simplemente un objeto que sabe cómo administrar referencias a múltiples instancias de otras clases. En resumen, realiza un seguimiento de otros objetos . Hay diferentes tipos de colecciones disponibles bajo el framework.NET. Algunas colecciones le permiten mantener los objetos ordenados mientras que otros pueden ayudar a recuperar objetos fácilmente. Las colecciones se usan todo el tiempo cuando se manejan varios objetos.
Ahora vamos a ver un tipo de colección llamada Lista de colecciones .
Cree un nuevo proyecto con un nombre único, algo así como `CollectionsDemo`. En el modo de diseño, arrastre y suelte un botón en la esquina superior izquierda del emulador (ver imagen). Denomine el botón correctamente y establezca su valor de Contenido en `Hacer clic en mí`. Siga el mismo proceso para un bloque de texto y establezca su propiedad de texto en blanco. Establezca la propiedad de ajuste de texto del bloque de texto para ajustar.
Ahora cree un automóvil de clase con dos atributos, a saber, el tipo y el tipo de datos de cadena de datos. Consulte Comprensión y creación de clases para la creación de clases. Ahora haga doble clic en el botón Haga clic en Me en la ventana de diseño del archivo MainPage.xaml para abrir el código C # para el evento de clic del botón. Copie y pegue el siguiente código en el evento de clic de su botón.
Car car1 = new Car ();
car1.Make = "Oldsmobile";
car1.Model = "Cutlas Supreme";
Car car2 = new Car ();
car2.Make = "Geo";
car2.Model = "Prism";
Car car3 = new Car ();
car3.Make = "Nissan";
car3.Model = "Altima";
Lista myList = new List ();
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
string myCars = "";
foreach (Coche en myList)
{
myCars + = car.Make + "-" + car.Model + Environment.NewLine;
}
myTextBlock.Text = myCars;
Entonces en las primeras nueve líneas de código creamos tres objetos diferentes de la clase Car con los nombres car1, car2 y car3 y establecemos sus atributos respectivamente.
La siguiente línea de código crea una lista llamada myList que puede contener referencias a objetos de la clase Car solamente.
List myList = new List ();
Una vez creada la lista, agregamos objetos a la lista utilizando el método Add () de la Lista clase. Las siguientes líneas de código agregan los tres objetos a la lista un objeto a la vez.
myList.Add (car1);
myList.Add (car2);
myList.Add (car3);
Luego utilizamos el iterador foreach para recorrer cada objeto en la lista myList. Los atributos de cada objeto se almacenan en una variable de cadena myCars. El Enviornment.NewLine inserta una nueva línea.
foreach (Car car en myList)
{
myCars + = car.Make + "-" + car.Model + Environment.NewLine;
}
Finalmente, mostramos la lista de automóviles usando la siguiente declaración.
myTextBlock.Text = myCars;
Obtendrá resultados como se muestra en la figura. Entonces así es como se usan las colecciones. Es un concepto fácil, pero es posible que haya que practicarlo para lograrlo.
Nos vemos en el próximo tutorial.
Nokia: ¿del desarrollo técnico al desarrollo humano?
Es oficial. O eso parece. Ya el fabricante de dispositivos más activo en el mundo en desarrollo, Nokia hizo esta semana un ...
Logyx Pack: colección de 107 juegos clásicos de lógica para Windows
Logyx Pack es una colección de 107 juegos clásicos de nitidez mental para Windows que incluye lógica. Let it be Puzzle, PipeDrop o Memory, todos los juegos son geniales.
Explorando la colección de temas de Windows 7 en línea y cómo descargar y ...
Explorando la colección de temas de Windows 7 en línea y cómo descargarlos e instalarlos