社区
C#
帖子详情
MVVM View 怎么组织
new_smile
2014-01-09 11:53:34
MVVM设计模式是为了让逻辑与界面解耦,让界面只是承担数据呈现,和数据输入,以及命令触发等一系列功能。在一个中等以上的应用程序,我们就会发现,我们有很多的View,这些View通常是实例化在其它的ViewModel中的,那这样不也是有一定的耦合吗??而且有的时候我们常常会将View的引用保存到它对应的ViewModle中。我就不明白在有多个View的时候,View应该只是在View后台代码中实例化好呢?还是在其它的ViewModle中实例化的好
...全文
162
3
打赏
收藏
MVVM View 怎么组织
MVVM设计模式是为了让逻辑与界面解耦,让界面只是承担数据呈现,和数据输入,以及命令触发等一系列功能。在一个中等以上的应用程序,我们就会发现,我们有很多的View,这些View通常是实例化在其它的ViewModel中的,那这样不也是有一定的耦合吗??而且有的时候我们常常会将View的引用保存到它对应的ViewModle中。我就不明白在有多个View的时候,View应该只是在View后台代码中实例化好呢?还是在其它的ViewModle中实例化的好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 ...
wpf中
MVVM
模式下窗体跳转及显隐控制实现
在Windows Presentation Foundation (WPF)开发中,
MVVM
(Model-
View
-
View
Model)设计模式是一种广泛应用的架构模式,它将用户界面(
View
)、业务逻辑(
View
Model)和数据模型(Model)进行分离,使得代码更易于测试...
MVVM
实现WPF中DataGrid动态列与编辑器
在WPF应用开发中,
MVVM
(Model-
View
-
View
Model)模式已经成为主流设计模式,它将界面(
View
)与业务逻辑(
View
Model)分离,提高了代码的可测试性和可维护性。本篇主要讨论如何在
MVVM
框架下实现DataGrid控件的动态列...
基于Prism框架的
MVVM
设计模式的WPF实例代码
在
MVVM
中,
View
Model作为
View
和Model之间的桥梁,负责处理
View
与Model之间的交互,并且提供了数据绑定机制,使得
View
的变化能够自动反映到
View
Model,反之亦然。 **3. 实例代码中的关键组件** - **Module**: 在...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章