Está en la página 1de 3

DISEÑO Y DESARROLLO DE APPS

MÓVILES I

I. Describir las características de los siguientes controles: DATA BINDING,


BINDING CONTEXT

 Data Binding: es una técnica que permite establecer una conexión entre
los datos de una aplicación y los elementos de la interfaz de usuario
que los muestran o los modifican. Se utiliza para mantener los datos y
la interfaz sincronizados, de manera que cualquier cambio en los datos
se refleje automáticamente en la interfaz y viceversa.

 Binding Context: es una propiedad que se utiliza para establecer el


objeto de origen del enlace de datos en una página o en un elemento
de la interfaz de usuario. Se utiliza para especificar qué objeto
proporciona los datos que se van a enlazar a los elementos de la
interfaz, y para establecer el ámbito del enlace de datos. Esta propiedad
se establece en el nivel de la página o del elemento, y se hereda por los
elementos secundarios.

II. ¿Para qué sirven los patrones de navegación en Xamarin?

Los patrones de navegación en Xamarin sirven para facilitar la navegación


entre páginas o vistas en una aplicación móvil. Estos patrones permiten al
usuario moverse por la aplicación de forma más intuitiva y fácil, y a los
desarrolladores les permiten implementar la navegación de manera más
eficiente y organizada. Algunos ejemplos de patrones de navegación en
Xamarin incluyen el patrón de navegación por pila (stack navigation), el patrón
de navegación con pestañas (tabbed navigation), el patrón de navegación
maestro-detalle (máster-detail navigation), entre otros.

III. De un ejemplo de conexión de datos con data Binding

Aquí hay un ejemplo básico de conexión de datos con data binding en


Xamarin.Forms utilizando una lista de objetos Person:

En la clase Person, creamos las propiedades Name y Age que deseamos


enlazar:
public class Person

public string Name {get; set;}

public int Age {get; set;}

En la página XAML donde deseamos mostrar los datos, agregamos un ListView


y establecemos su propiedad ItemsSource en una lista de objetos Person.
También agregamos columnas TextCell para mostrar las propiedades Name y
Age de cada objeto Person:

<ListView ItemsSource="{Binding Persons}">

<ListView.ItemTemplate>

<DataTemplate>

<TextCell Text="{Binding Name}" Detail="{Binding Age}" />

</DataTemplate>

</ListView.ItemTemplate>

</ListView>

En el código de la página, establecemos el contexto de enlace en la lista de


objetos Person:

public partial class MainPage: ContentPage

public MainPage ()

InitializeComponent ();

// Crear la lista de objetos Person

var persons = new List<Person>


{

new Person {Name = "Juan", Age = 30 },

new Person {Name = "Maria", Age = 25 },

new Person {Name = "Pedro", Age = 40 }

};

// Establecer el contexto de enlace en la lista de objetos Person

BindingContext = new {Persons = persons};

IV. ¿En qué consiste los List View?

ListView es un control de usuario en Xamarin que se utiliza para mostrar una lista de
elementos. Es especialmente útil cuando se trata de mostrar una gran cantidad de datos, ya
que permite al usuario desplazarse verticalmente por la lista y seleccionar elementos
individuales. El ListView se puede personalizar para mostrar cualquier tipo de contenido,
incluidos texto, imágenes y controles personalizados. También es posible agrupar y ordenar los
elementos en la lista.

También podría gustarte