WPF:解决数据绑定时不更新数据的问题
2024-10-19 03:27:36
当用户在窗体控件中修改数据时,如果此时用户点击其它窗体会出现数据没有更新的情况。
这是由于数据绑定默认是通过失去焦点来提交数据的。可通过属性变更方法来更新数据:
<TextBox.Text>
<Binding Path="MyProperty" UpdateSourceTrigger="PropertyChanged"/>
</TextBox.Text>
或者仅使用代码调用UpdateSource强制更新数据:
<TextBox Name="itemNameTextBox"
Text="{Binding Path=ItemName, UpdateSourceTrigger=Explicit}" />
// itemNameTextBox is an instance of a TextBox
BindingExpression be = itemNameTextBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();
最新文章
- PLSQL Develop PlugIn 之脚本自动匹配补全工具CnPlugin
- 安卓中級教程(4):ScrollView與ListView之間的高度問題
- 构建web应用示例
- [CareerCup] 8.8 Othello Game 黑白棋游戏
- HTML之正则表达式
- unity3d中namespace的使用注意问题
- UML--核心元素之分析类
- [TYVJ] P1044 数字三角形
- Oracle 基于 RMAN 的不完全恢复(incomplete recovery by RMAN)
- 提取一个txt 文档中含指定字符串的所有行
- App分享之微信微博等各个社交平台的分享授权规则和常见问题
- 禅道Bug等级划分标准
- pytest_01_安装和入门
- 原生JavaScript运动功能系列(四):多物体多值链式运动
- Python中使用RabbitMQ
- html的进一步了解(更新中&#183;&#183;&#183;)
- linux重新安装python
- NOIP2017提高组day2T1题解(奶酪)
- 【转载】TCP数据包结构
- AssetBundle一些问题
热门文章
- Vim和Neovim安装YouCompleteMe
- BZOJ3932 主席树
- webserver Etcd Cluster / CoreOS etcd / macOS etcd
- 金融量化分析【day112】:股票数据分析Tushare2
- Hadoop记录-queue mysql
- JavaLinkedHashSet练习
- 使用OpenPop.dll开发读取POP3邮件程序
- Codeforces 1101G(线性基)
- Linux下间隔多少秒 (即以秒为单位) 去执行某条命令或某个shell脚本的操作方法【转】
- java学习笔记01-环境配置