WPF数据绑定Settings的问题

quieter 2011-07-05 06:24:54
我用TextBox的Text属性绑定了一个Setting.在TextBox上加载,修改,保存都正常。
问题是用代码修改,例如:TextBox.Text = "stirng" 修改Text的值时则无法正常保存我的值到Setting上了。
...全文
218 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
strife013 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 taomanman 的回复:]
引用 2 楼 quieter 的回复:

问题解决了。
因为绑定的触发条件UpdateSourceTrigger默认为LostFocus.如果只修改Text的值没有触发LostFocus的话,绑定的值不会被触发修改。
所以只要把触发条件改为UpdateSourceTrigger=PropertyChanged就OK.

好习惯,留下问题的解决办法!
[/Quote]
好习惯
quieter 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 taomanman 的回复:]

引用 2 楼 quieter 的回复:

问题解决了。
因为绑定的触发条件UpdateSourceTrigger默认为LostFocus.如果只修改Text的值没有触发LostFocus的话,绑定的值不会被触发修改。
所以只要把触发条件改为UpdateSourceTrigger=PropertyChanged就OK.

好习惯,留下问题的解决办法!
[/Quote]
谢谢!
quieter 2011-07-06
  • 打赏
  • 举报
回复
2楼的答案不对,默认是Mode=TwoWay的。
暖枫无敌 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 quieter 的回复:]

问题解决了。
因为绑定的触发条件UpdateSourceTrigger默认为LostFocus.如果只修改Text的值没有触发LostFocus的话,绑定的值不会被触发修改。
所以只要把触发条件改为UpdateSourceTrigger=PropertyChanged就OK.
[/Quote]
好习惯,留下问题的解决办法!
quieter 2011-07-06
  • 打赏
  • 举报
回复
问题解决了。
因为绑定的触发条件UpdateSourceTrigger默认为LostFocus.如果只修改Text的值没有触发LostFocus的话,绑定的值不会被触发修改。
所以只要把触发条件改为UpdateSourceTrigger=PropertyChanged就OK.
matrixcl 2011-07-05
  • 打赏
  • 举报
回复
双向绑定 Mode=TwoWay

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧