案例地址:GitHub - microsoft/WPF-Samples: Repository for WPF related samples
一、运行界面
二、案例功能描述
实现手动更新绑定数据
知识点:
1、 UpdateSourceTrigger=Explicit: 仅在调用 System.Windows.Data.BindingExpression.UpdateSource 方法时更新绑定源。
2、.GetBindingExpression(控件的依赖属性)获取某属性上的绑定源
var be = bidPriceTextBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();
三、分析代码
1、获取控件绑定,更新绑定数据
private void Preview(object sender, RoutedEventArgs args)
{
// itemNameTextBox is an instance of a TextBox
var be = itemNameTextBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();
be = bidPriceTextBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();
userdata.Opacity = 1;
Finish.Opacity = 1;
}