Enlaces de datos o Bindings
Clase 3 de 21 • Curso de .NET MAUI: Manejo del XAML
Contenido del curso
Clase 3 de 21 • Curso de .NET MAUI: Manejo del XAML
Contenido del curso
Juan Andrade
Oscar Sánchez
Oscar Eduardo Londoño Galvis
Andrés Mejía López
Alejandro Guadalupe Sanchez Sanchez
Erick Edgardo Marroquin Escobar
¿Errores?
Si no pudiste ejecutar la app, porque en el método ShowMessage() habían errores en await App.Navigation.PushAsync(new MainPage()) es porque en el file App.xaml.cs necesitas agregar las siguientes líneas de código:
namespace PagePlatziSample; public partial class App : Application { public static INavigation Navigation { get; set; } // Necesaria public App() { InitializeComponent(); // Estas líneas también son necesarias. // Views.Layouts.Bindings.Bindings es donde se encuentra mi archivo xaml.cs que hace referencia a la práctica de esta clase! var navPage = new NavigationPage(new Views.Layouts.Bindings.Bindings()); Navigation = navPage.Navigation; MainPage = navPage; } }
Gracias no encontraba el error del porque no me reconocia el App.Navigation
Me surge una duda, cuando no usamos un collectionview como relacionamos el Binding a nuestra page.
En .NET, binding (o enlace de datos) es el mecanismo que conecta los datos entre el modelo (ViewModel) y la vista (UI). Permite sincronizar automáticamente los cambios en ambas direcciones o en una sola, evitando que tengas que actualizar manualmente la interfaz cuando los datos cambian.
Honestamente, a las clases y el código sí le entiendo, a lo que no le entiendo es a manejar Visual Studio. No le encuentro como crear una carpeta y un archivo. voy a investigar y después regreso a terminar este curso.
Entonces, bajo ese patrón podría crear un servicio para hacer fetch a una api y luego en el ViewModel llamar al servicio y cargar los datos de la api en una lista o iterable?