• WPF知识点


     

     

     

     

     

     

     

     

     

     

     

     

     

    事件驱动时代:

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

    数据驱动正好相反

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

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

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

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

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

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

     

     

     

     

  • 相关阅读:
    System lock
    skip_slave_start
    慢查询日志分析
    wait_timeout 、interactive_timeout、slave_net_timeout、master_heartbeat_period
    reset slave,reset slave all,reset master都干了些啥?
    强制删除有外键约束的数据
    集群拓扑结构变更
    在线开启gtid与在线关闭gtid
    less
    pg流复制
  • 原文地址:https://www.cnblogs.com/ifconfig/p/12955796.html
Copyright © 2020-2023  润新知