MVVM中是主动视图嘛!
时间: 2023-04-10 15:01:51 浏览: 55
可以回答这个问题。在MVVM中,视图(View)是 passively(被动地)接收来自 ViewModel 的数据和命令的,而 ViewModel 则是主动地向视图提供数据和命令。因此,可以说在MVVM中,视图是被动的。
相关问题
WPF的MVVM中如何在视图层指定VM模型
在WPF的MVVM中,可以通过在视图层的XAML代码中,使用DataContext属性来指定VM模型。例如,可以在Window或UserControl的XAML代码中,添加以下代码:
<Window.DataContext>
<local:MyViewModel />
</Window.DataContext>
其中,local:MyViewModel是VM模型的命名空间和类名。这样,视图层就可以与VM模型进行绑定,实现数据的双向绑定和命令的绑定。
我感觉MVP和MVVM还是没啥区别啊!
这是一个技术问题,我可以回答。MVP和MVVM都是常见的软件架构模式,它们的主要区别在于数据绑定的方式和视图的处理方式。MVP使用被动视图,而MVVM使用双向数据绑定。此外,MVVM还有一个ViewModel层,用于处理业务逻辑和数据转换。因此,虽然MVP和MVVM有一些相似之处,但它们的实现方式和优缺点是不同的。