WPF UpdateSourceTrigger属性
创始人
2025-05-29 01:04:13
0次

    在编写代码的时候,有时候你会发现一个现象就是:使用TextBox中,后台数据已经刷新,但是界面上未立即刷新,失去焦点才更新界面,这是为什么呢,其根本原因在于:界面上只是未及时刷新,更新参数设置不正确。

    TextBox直接绑定参数,不指明数据改变时如何触发,则是默认的失去焦点(LostFocuse)后才更新界面上显示的值。如下面示例代码

    下面以一个示例进行说明,View中文本框绑定内容如下:

    在上述的代码示例中可看到多了两个属性,一个是UpdateSourceTrigger,一个是Mode属性。

    UpdateSourceTrigger的作用是:当做何种改变的时候通知数据源我们做了改变。该属性有如下表格的四种值,详细见下面表格的描述。

枚举类型效果
Default默认值(默认为LostFocuse)
Explicit当应用程序调用 UpdateSource 方法时生效
LostFocus失去焦点的时候触发
PropertyChanged数据属性改变的时候触发

     这边我们直接使用 PropertyChanged,当UI数据改变的时候,我们再通知到数据源去做修改。

**************************************************************************************************************

     其中Mode属性,有五个参数,详细如下表格所示:

枚举类型效果
OneWay源发生变化,数据就会从源流向目标
OneTime  绑定会将数据从源发送到目标;但是,仅当启动了应用程序或 DataContext 发生更改时才会如此操作,因此,它不会侦听源中的更改通知。
OneWayToSource绑定会将数据从目标发送到源
TwoWay绑定会将源数据发送到目标,但如果目标属性的值发生变化,则会将它们发回给源
Default

绑定的模式根据实际情况来定,如果是可编辑的就是TwoWay,只读的就是OneWay

    注意:使用TextBox控件时,UpdateSourceTrigger的默认值是LostFocuse即失去焦点后触发更新界面UI显示,如果需要即时更新则需要设置为PropertyChanged。

**************************************************************************************************************

相关内容

热门资讯

一分钟教你辅助!清风手游辅助A... 一分钟教你辅助!清风手游辅助AI技巧,清风手游多功能果然真的有辅助技巧该软件可以轻松地帮助玩家将清风...
教程辅助辅助!起点休闲辅助AI... 教程辅助辅助!起点休闲辅助AI技巧,起点休闲多功能一贯真的有辅助技巧1、起点休闲脚本辅助下载、起点休...
分享一款外挂!领悟棋牌外挂AI... 分享一款外挂!领悟棋牌外挂AI教程,领悟棋牌多功能好像有外挂教程1、领悟棋牌免费脚本咨询教程、领悟棋...
我来向大家传授开挂!半岛开挂A... 我来向大家传授开挂!半岛开挂AI工具,半岛多功能都是存在有开挂工具1、半岛破解器简单,半岛机器人操作...
科技分享外挂!剧乐部外挂AIa... 科技分享外挂!剧乐部外挂AIapp,剧乐部多功能切实有外挂app剧乐部脚本下载中分为三种模型:剧乐部...
传递经验外挂!卡卡众娱外挂AI... 传递经验外挂!卡卡众娱外挂AI技巧,卡卡众娱多功能果然存在有外挂技巧运卡卡众娱辅助工具,进入游戏界面...
大神推荐辅助器!德堡扑克辅助器... 大神推荐辅助器!德堡扑克辅助器AI方法,德堡扑克多功能竟然有辅助器方法所有人都在同一条线上,像星星一...
技术分享辅助!153棋牌辅助A... 技术分享辅助!153棋牌辅助AI技巧,153棋牌多功能本来存在有辅助技巧1、153棋牌破解器简单,1...
盘点一款辅助器!纵横互娱辅助器... 盘点一款辅助器!纵横互娱辅助器AI脚本,纵横互娱多功能切实真的有辅助器脚本纵横互娱破解侠是真的助透视...
发现玩家透视挂!乐天棋牌透视挂... 发现玩家透视挂!乐天棋牌透视挂AI技巧,乐天棋牌多功能都是真的有透视挂技巧1、游戏颠覆性的策略玩法,...