首页 > Windows开发 > 详细

WPF知识点

时间:2020-05-25 12:16:54      阅读:42      评论:0      收藏:0      [点我收藏+]

?

?

?

技术分享图片

技术分享图片

?

?

?

?

?

技术分享图片

?

?

技术分享图片

?

技术分享图片

?

?

事件驱动时代:

用户每进行一个操作用会激发程序发生一个事件,事件发生后,用于响应事件的事件处理器就会执行. 事件处理移是一个方法(函数),在这个方法中,程序员可以处理数据或调用别的方法,这样,程序就在事件的驱动下向前执行了. 可见,事件驱动时代的数据是静态的、被动的; 界面控件是主动的、界面逻辑与业务逻钟之间的桥梁是事件.

数据驱动正好相反

当数据发生变化时,会主动通知界面控件、推动控件展示最新的数据;

同时,用户对控件的操作会直接送达数据,就好像控件是"透明"的.

可见,在数据驱动理念中,数据占据主动地位、控件和控件事件被弱化(控件事件一般只参与界面逻辑,不再染指业务逻辑,使程序复杂度得到有效控制). WPF 中,数据与控件的关系就是哲学中内容与形式的关系——内容决

定形式所以数据驱动界面,这非常符合哲学原理.

数据与界面之间的桥梁是数据关联( Data Binding ).

通过这个桥梁,数据可以流向界面,再从界面流回数据源.

?

?

?

?

WPF知识点

原文:https://www.cnblogs.com/ifconfig/p/12955796.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!