l33*_*33t 5 c# wpf xaml mvvm viewmodel
在我的WPF(4.0)应用程序中,我正在使用Viewmodel-first模式.因此,首先创建我的视图模型,然后使用数据模板创建视图.可以在这里找到工作演示.
现在,从创建的视图(代码隐藏)中,我需要修改viewmodel的属性.在一种View-first方法中,我只是访问一个命名的viewmodel实例.但是,该Viewmodel-first方法不允许这样做.有一个视图模型,但视图并不关心它是什么.
当然你可以掌握DataContext并使用它,但这有效地结合了视图和视图模型.
private void MyView_Loaded(object sender, RoutedEventArgs e)
{
this.viewModel = DataContext as MyViewModel;
}
Run Code Online (Sandbox Code Playgroud)
必须有一个推荐的模式.命令?消息?请帮忙!
问:如何修改(设置属性)活动视图模型?
使用绑定将数据从 View 传递到 ViewModel 并使用命令来激活 ViewModel。
命令应使用绑定在 ViewModel 上执行命令。
消息应该用于 ViewModel 之间的通信。
。