首页 > Windows开发 > 详细

WPF:解决数据绑定时不更新数据的问题

时间:2018-08-31 14:24:49      阅读:377      评论:0      收藏:0      [点我收藏+]

当用户在窗体控件中修改数据时,如果此时用户点击其它窗体会出现数据没有更新的情况。

这是由于数据绑定默认是通过失去焦点来提交数据的。可通过属性变更方法来更新数据:

<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();

 

WPF:解决数据绑定时不更新数据的问题

原文:https://www.cnblogs.com/xpvincent/p/9565552.html

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