- Tubelator AI
- >
- Videos
- >
- Science & Technology
- >
- WPF MVVM Tutorial: Build An App with Data Binding and Commands
WPF MVVM Tutorial: Build An App with Data Binding and Commands
In this video, you will learn how to use the MVVM pattern in WPF to create a app. MVVM stands for Model-View-ViewModel and it is a design pattern that helps you separate the presentation layer from the business logic and data layer of your application. You will learn how to use data binding, commands, in WPF to make your code more maintainable and testable. This video is suitable for beginners who have some basic knowledge of C# and WPF.
Source Code :
https://github.com/TacticDevGit/Record-Book-App-WPF-MVVM
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
En este vídeo, vamos a utilizar el patrón de diseño MVVM para implementar esta aplicación.
Esta aplicación es un libro de récord.
Almacena el nombre y el correo electrónico de un usuario, y podemos agregar un usuario así como filtrar
Usuario por nombre.
Ahora espero que pueda ver este vídeo a través de su totalidad para que pueda entender plenamente
Cómo implementar el patrón MVVM.
Al final de este vídeo, podrás implementar el patrón MVVM para tus propios proyectos WPF.
Trataré de ser lo más claro y conciso posible.
Por lo tanto, con eso, vamos a Visual Studio y vamos a hacerlo.
la codificación. Así que lo que tengo aquí en Visual Studio es una configuración de proyecto WPF. Y para este proyecto,
Voy a implementarlo siguiendo el patrón de diseño MVVM. El patrón de diseño MVVM estándariza un
Cómo estructurar una aplicación. En este caso, vamos a estructurar la aplicación
dividido en tres capas, la capa de vista, el modelo de vista y la capa de modelos.
Así que lo que tengo aquí en el proyecto son tres carpetas, vistas, modelo de vista y modelos.
Voy a colocar el código en cada carpeta, dependiendo de la capa a la que pertenece el código.
Por lo tanto, lo que tengo aquí es una simple aplicación de libro de registros.
Se mantendrá el seguimiento de la información de un usuario.
Así que este es el nombre y el correo electrónico del usuario.
Muy bien, así que examinemos lo que tenemos en la carpeta de vistas.
Así que aquí en la carpeta de vistas, tengo dos vistas definidas principal y añadir la vista del usuario.
Por lo tanto, lo que vemos en este momento es la perspectiva principal.
Así que aquí en la vista principal es una simple vista de lista que va a mostrar la lista de usuarios,
un botón y una caja de texto.
Utilizaremos esta caja de texto para filtrar a un usuario por nombre.
Ahora si notas que el estilo es ligeramente diferente, es porque he creado estilos
para estos controles y los coloque en el archivo app.xaml.
Por lo tanto, ya que esta aplicación va a lidiar con los usuarios de almacenamiento, el primer paso es crear
Una clase que va a representar a un usuario.
Para hacer esto, simplemente agregaré una clase a la capa del modelo.
Así que aquí en la carpeta Modelos, voy a añadir una nueva clase.
Simplemente nombraré a esta clase de usuario y la configuraré a una clase pública.
La clase de usuario tendrá dos propiedades.
Esa es la propiedad del nombre, y será del tipo de corda, la corda innobla, el nombre, y
El correo electrónico.
Así que también voy a definir un constructor para esta clase.
Bueno, así que allí lo tenemos.
Esta es la clase de usuario.
Ahora voy a crear otra clase.
Esta clase nos ayudará a consultar usuarios así como a los usuarios de la tienda.
Voy a llamar a esta clase de UserManager.
Ahora porque esta clase está tratando con los datos de la aplicación, en este caso ayuda
nos consulta y guardar nuevos datos, voy a colocar esta clase dentro de la carpeta de modelos.
Así que aquí en la carpeta Modelos, agregaré una nueva clase.
Y esta vez, voy a llamar a esta clase UserManager.
Yo voy a poner esto a una clase pública. y esta clase va a tener una propiedad.
Y esta propiedad será del tipo de colección observable, simplemente tendrá una colección
de objetos de usuario. Por lo tanto, especifique en el bracelet de ángulo, el tipo
va a tener, en este caso, el tipo de usuario, simplemente nombraré a estos usuarios de base de datos.
Ahora en una aplicación del mundo real, puede solicitar datos de la base de datos.
En este caso, no queremos solicitar datos de la base de datos.
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
En este vídeo, vamos a utilizar el patrón de diseño MVVM para implementar esta aplicación.
Esta aplicación es un libro de registros. Almacena el nombre y correo electrónico de un usuario, y vamos a ser
Puede agregar un usuario así como filtrar un usuario por nombre. Ahora, espero que pueda ver este vídeo
a través de su totalidad para que pueda entender plenamente cómo implementar el patrón MVVM.
Al final de este vídeo, podrás implementar el patrón MVVM para tus propios proyectos WPF.
Trataré de ser lo más claro y conciso posible.
Por lo tanto, con eso, vamos a Visual Studio y vamos a hacerlo.
la codificación. Así que lo que tengo aquí en Visual Studio es una configuración de proyecto WPF. Y para este proyecto,
Voy a implementarlo siguiendo el patrón de diseño MVVM. El patrón de diseño MVVM estándariza un
Cómo estructurar una aplicación. En este caso, vamos a estructurar la aplicación
dividido en tres capas, la capa de vista, el modelo de vista y la capa de modelos.
Así que lo que tengo aquí en el proyecto son tres carpetas, vistas, modelo de vista y modelos.
Voy a colocar el código en cada carpeta, dependiendo de la capa a la que pertenece el código.
Por lo tanto, lo que tengo aquí es una simple aplicación de libro de registros.
Se mantendrá el seguimiento de la información de un usuario.
Así que este es el nombre y el correo electrónico del usuario.
Bueno, así que examinemos lo que tenemos en la carpeta de vistas.
Así que aquí en la carpeta de vistas, tengo dos vistas definidas principal y añadir la vista del usuario.
Por lo tanto, lo que vemos en este momento es la perspectiva principal.
Así que aquí en la vista principal es una simple vista de lista que va a mostrar la lista de usuarios,
un botón y una caja de texto.
Utilizaremos esta caja de texto para filtrar a un usuario por nombre.
Ahora si notas que el estilo es ligeramente diferente, es porque he creado estilos
para estos controles y los coloque en el archivo app.xaml.
Por lo tanto, ya que esta aplicación va a lidiar con los usuarios de almacenamiento, el primer paso es crear
Una clase que va a representar a un usuario.
Para hacer esto, simplemente agregaré una clase a la capa del modelo.
Así que aquí en la carpeta Modelos, voy a añadir una nueva clase.
Simplemente nombraré a esta clase de usuario y la configuraré a una clase pública.
La clase de usuario tendrá dos propiedades.
Esa es la propiedad del nombre, y será del tipo de corda, la corda innobla, el nombre, y
El correo electrónico.
Así que también voy a definir un constructor para esta clase.
Bueno, así que allí lo tenemos.
Esta es la clase de usuario.
Ahora voy a crear otra clase.
Esta clase nos ayudará a consultar usuarios así como a los usuarios de la tienda.
Voy a llamar a esta clase de UserManager.
Ahora porque esta clase está tratando con los datos de la aplicación, en este caso ayuda
nos consulta y guardar nuevos datos, voy a colocar esta clase dentro de la carpeta de modelos.
Así que aquí en la carpeta Modelos, agregaré una nueva clase.
Y esta vez, voy a llamar a esta clase UserManager.
Yo voy a poner esto a una clase pública. y esta clase va a tener una propiedad.
Y esta propiedad será del tipo de colección observable, simplemente tendrá una colección
de objetos de usuario. Por lo tanto, especifique en el bracelet de ángulo, el tipo
va a tener, en este caso, el tipo de usuario, simplemente nombraré a estos usuarios de base de datos.
Ahora en una aplicación del mundo real, puede solicitar datos de la base de datos.
En este caso, no queremos solicitar datos de la base de datos.
Así que lo que voy a hacer es simplemente codificar duramente a algunos usuarios aquí.
Por lo tanto, simplemente coloque esto en una nueva instancia de la colección.