码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2018-08-31 14:47:39      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:pre   pat   代码   res   数据绑定   name   express   style   instance   

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

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

<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:解决数据绑定时不更新数据的问题

标签:pre   pat   代码   res   数据绑定   name   express   style   instance   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!