社区
C#
帖子详情
MVVM View 怎么组织
new_smile
2014-01-09 11:53:34
MVVM设计模式是为了让逻辑与界面解耦,让界面只是承担数据呈现,和数据输入,以及命令触发等一系列功能。在一个中等以上的应用程序,我们就会发现,我们有很多的View,这些View通常是实例化在其它的ViewModel中的,那这样不也是有一定的耦合吗??而且有的时候我们常常会将View的引用保存到它对应的ViewModle中。我就不明白在有多个View的时候,View应该只是在View后台代码中实例化好呢?还是在其它的ViewModle中实例化的好
...全文
134
3
打赏
收藏
MVVM View 怎么组织
MVVM设计模式是为了让逻辑与界面解耦,让界面只是承担数据呈现,和数据输入,以及命令触发等一系列功能。在一个中等以上的应用程序,我们就会发现,我们有很多的View,这些View通常是实例化在其它的ViewModel中的,那这样不也是有一定的耦合吗??而且有的时候我们常常会将View的引用保存到它对应的ViewModle中。我就不明白在有多个View的时候,View应该只是在View后台代码中实例化好呢?还是在其它的ViewModle中实例化的好
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小猪八Q
2014-01-09
打赏
举报
回复
ViewModel中使用View可能跟局部的业务逻辑有关,如果这种情况能更方便的解决我们的问题,也不会给以后带来太大的麻烦,也没必要一定要追求纯净的MVVM,解决问题才是首要面对的。
qldsrx
2014-01-09
打赏
举报
回复
View在需要的时候实例化,和View的后台代码或者ViewModle都无关,View的后台代码中访问实例直接就是this,而ViewModel中访问则通过参数传递进来,而参数则是在绑定ViewModel的时候,设置当前this对象传递。
wayu002
2014-01-09
打赏
举报
回复
我觉得没有最好,只有最适合,是和自己的项目就是合理的,如果发现耦合严重,可以不断重构
WPF
MVVM
完整示例(登录窗口)
Windows Presentation Foundation (WPF) 是Microsoft推出的用于构建桌面应用程序的框架,而
MVVM
(Model-
View
-
View
Model)是一种流行的设计模式,它将用户界面(
View
)、业务逻辑(
View
Model)和数据模型(Model)...
MVVM
Demo for WPF
View
- The
view
is the UI ( User Interface ), which creates a visualization of the objects in the
View
Model, in this case MainWindow.xaml
View
Model - The
View
Model will be the layer in this ...
MVVM
和MVP模式demo
本示例"
MVVM
和MVP模式demo"旨在帮助开发者理解并实践两种主流的架构模式:Model-
View
-
View
Model(
MVVM
)和Model-
View
-Presenter(MVP)。这两种模式都是为了解耦视图层(
View
)与业务逻辑层,提高代码的可测试性和可...
WPF+
Mvvm
light 简单的导航实例
Mvvm
Light是由GalaSoft开发的轻量级
MVVM
(Model-
View
-
View
Model)库,它为WPF应用提供了一系列实用工具,简化了数据绑定、命令实现和事件处理等功能。 首先,让我们理解
MVVM
设计模式。
MVVM
是一种UI设计模式,它将...
wpf中
MVVM
模式下窗体跳转及显隐控制实现
在Windows Presentation Foundation (WPF)开发中,
MVVM
(Model-
View
-
View
Model)设计模式是一种广泛应用的架构模式,它将用户界面(
View
)、业务逻辑(
View
Model)和数据模型(Model)进行分离,使得代码更易于测试...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章