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

2021-07-13 18:06

阅读:385

标签: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


评论


亲,登录后才可以留言!