Ver navegación en
En la aplicación WPF MVVM, la navegación de vista implica establecer el texto DataContex de ContentControl que se establecerá en el Modelo ViewS correspondiente. Al vincular contenido Control al atributo ViewModel del Modelo View Model principal, puede cambiar fácilmente la vista en ViewModel.
Defina una clase base para su Modelo ViewModel, como BaseViewModel, que contiene atributos públicos e interfaces, como inotifypropertychanged. Esta base proporcionará una estructura pública para todos los modelos de vista.
Crear enlace de datos en la app.xaml En el archivo App.xaml, se especifica para conectar la PlPlate ViewM al Modelo ViewS correspondiente. Por ejemplo:
Establecer ViewModel en MainViewModel
En MainViewModel, cree un atributo ViewModel que se pueda configurar en diferentes ViewModels:public baseviewModel ViewModel {get; set;}
en su mainwindow.xaml, use contentControl para mostrar el ViewModel actual:
public BaseViewModel ViewModel { get; set; }
Definir comandos en MainViewModel En MainViewModel, defina un comando.
public ICommand displayersonview => nuevo ActionCommand ( () => ViewModel = new PersonViewModel (), () =>! );puede navegar sin problemas la vista Vista en aplicaciones WPF MVVM. Este método proporciona una forma flexible y fácil de mantenimiento de realizar cualquier parte de la conversión de la vista de aplicación.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3