社区
C#
帖子详情
MVVMlight如何实现model层的数据变化使界面改变
北望天狼
2013-09-25 10:57:52
有没有用过mvvmlight的高手,告诉下怎么实现model层的数据变化让界面改变?
在model层有个string类型的属性log,会随时间变化,怎么实现view里面的对应textblock变化呢?View应该是绑定了VM层的属性的,那么是不是Model的变化要通知VM呢,怎么在mvvmlight里实现呢?
...全文
526
12
打赏
收藏
MVVMlight如何实现model层的数据变化使界面改变
有没有用过mvvmlight的高手,告诉下怎么实现model层的数据变化让界面改变? 在model层有个string类型的属性log,会随时间变化,怎么实现view里面的对应textblock变化呢?View应该是绑定了VM层的属性的,那么是不是Model的变化要通知VM呢,怎么在mvvmlight里实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
信丰小飞鱼
2013-10-15
打赏
举报
回复
1
当客户端绑定一个数据模型以后,数据模型变化以后可以自动通知客户端更新界面显示,这就是INotifyPropertyChanged接口要做的工作。INotifyPropertyChanged 接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通知。 private TreeModel treeItem; public TreeModel TreeItem { get { return treeItem; } set { if (treeItem == value) return; treeItem = value; this.RaisePropertyChanged(() => this.TreeItem); } } SelectedItem="{Binding Path=TreeItem,Mode=TwoWay}">
zx5234104
2013-10-15
打赏
举报
回复
1. model实现INotifyPropertyChanged接口 2. model在viewmodel的实例化对象通过property暴露出来 3. view的textblock绑定的path就是“model对应的属性名称.需要绑定的属性字段” 不知道俺说清楚没有。。 - -~
将就看看~
北望天狼
2013-10-15
打赏
举报
回复
最后我只能使用个静态事件从model层通知上来,可是我觉得这么实现不正确,谁知道正确的方法呢?
北望天狼
2013-09-30
打赏
举报
回复
嗯,如果是个list我知道转为observablecollection,可是这是个string,我就不知道怎么办了
E次奥
2013-09-29
打赏
举报
回复
用这个集合ObservableCollection<T>
E次奥
2013-09-27
打赏
举报
回复
一句两句解释不清楚啊,主要是绑定和Command的问题
北望天狼
2013-09-27
打赏
举报
回复
能详细解释下吗
北望天狼
2013-09-26
打赏
举报
回复
可是我绑定的是vm层的,model层的数据怎么通知呢?
hudsonhuang
2013-09-25
打赏
举报
回复
mvvm都没有搞清楚吧。。。
申江渔夫
2013-09-25
打赏
举报
回复
"会随时间变化"这一操作放在viewmodel层不就可以了吗。
知擎物联
2013-09-25
打赏
举报
回复
绑定,通知 INotifyPropertyChanged Binding
北望天狼
2013-09-25
打赏
举报
回复
...这个随时间变化是另外的程序控制的,我的程序只负责获取显示啊
WPF
MVVM
Light
3:双向
数据
绑定
MVVM
Light
3:双向
数据
绑定
WPF
MVVM
框架
Mvvm
Light
使用入门
目前已经停止维护,适用于Net framework版本下的WPF程序,如果要在net5或者更新的net版本使用,可以使用新的CommunityToolkit.
Mvvm
包,它是 .NET 社区工具包的一部分,用法和
Mvvm
Light
类似。
利刃
MVVM
Light
3:双向
数据
绑定
原文:利刃
MVVM
Light
3:双向
数据
绑定 上篇我们已经了解了
MVVM
的框架结构和运行原理。这里我们来看一下伟大的双向
数据
绑定。说到双向绑定,大家比较熟悉的应该就是AngularJS了,几乎所有的AngularJS 系列教程的开篇...
MVVM
Light
学习(三)Treeview树 节点增删修改后UI实时更新
在WPF和
MVVM
框架下下,
实现
了对控件Treeview树在源
数据
节点实时增添删除修改等操作后,前台UI的实时更新
MVVM
Light
需要注意的10个问题
从使用XAML技术基础开始(实际上并不是很久以前),我便关注
MVVM
(
Model
– View – View
Model
)模式。偶然接触到
MVVM
Light
不久后便喜欢上它的工作方式。不光我包括业余和专业开发人员在内的很多开发人员都喜欢...
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章