【WPF】UpdateSourceTrigger

UpdateSourceTrigger:获取或设置一个值,确定绑定源更新的时机。默认值是Default

Default :绑定目标属性的默认 System.Windows.Data.UpdateSourceTrigger 值。 大多数依赖属性的默认值为 UpdateSourceTrigger.PropertyChanged,而TextBox.Text 属性的默认值为 UpdateSourceTrigger.LostFocus。     

PropertyChanged: 每当绑定目标属性发生更改时,都会更新绑定源。   
LostFocus :每当绑定目标元素失去焦点时,都会更新绑定源。      
Explicit:仅在调用 BindingExpression.UpdateSource 方法时更新绑定源。

        
            
            
            
        private void _btnUpdateSource_Click(object sender, RoutedEventArgs e)
        {
            BindingExpression binding = _txtwindow.GetBindingExpression(TextBox.TextProperty);//获取目标控件的绑定
            binding.UpdateSource();
        }

【WPF】UpdateSourceTrigger_第1张图片

 修改 txtTitle 后点击update source按钮,窗体Title改变

【WPF】UpdateSourceTrigger_第2张图片

 修改txtWidth后改变鼠标焦点,窗体宽度更新

修改txtHeight,窗体高度更新

你可能感兴趣的:(WPF,wpf)