首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引发INotifyPropertyChanged接口的PropertyChanged事件后,WPF运行时到底做了什么?

引发INotifyPropertyChanged接口的PropertyChanged事件后,WPF运行时到底做了什么?
EN

Stack Overflow用户
提问于 2013-07-25 21:29:40
回答 1查看 290关注 0票数 1

我在一次面试中被问到这个问题

当我们想在ViewModel的后端更新绑定的属性时,当我们想要在视图上反映属性的更改值时,我们通常会引发通过实现INofityPropertyChanged接口而给出的事件。

“所以,问题是我们没有将任何事件处理程序绑定到propertychanged事件,它是由wpf运行时完成的。那么,从ViewModel引发propertychanged事件之后到底发生了什么。”

EN

回答 1

Stack Overflow用户

发布于 2013-07-25 23:24:22

在WPF中,Dispatcher在循环中处理大多数(可能是所有) UI工作项,如队列。不同的工作项具有不同的优先级,因此Dispatcher可以及时处理一些优先级很高的项。

引发属性更改事件将传输到数据绑定任务,并将以DataBinding优先级放入调度程序的队列中。Dispatcher将管理项目在队列中的位置,并在适当的时间执行它,即在此处更新数据绑定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17859454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档