默认数据绑定TextBox是TwoWay,它只有在TextBox失去焦点时才将文本提交给属性.
当我按下?Enter键时,是否有任何简单的XAML方法可以使数据绑定发生TextBox.我知道在后面的代码中很容易做到,但想象一下,如果这TextBox是在一些复杂的内部DataTemplate.
是否可以直接在双向绑定后面设置值,而不知道绑定属性?
我有一个附加属性绑定到这样的属性:
<Element my:Utils.MyProperty="{Binding Something}" />
Run Code Online (Sandbox Code Playgroud)
现在我想Something从附加属性的角度更改有效存储的值.所以我不能直接访问绑定属性,而只能引用DependencyObject(即Element实例)和DependencyProperty对象本身.
简单地设置它的问题DependencyObject.SetValue是这有效地删除了绑定,但我想更改底层绑定属性.
使用BindingOperations我可以得到Binding和BindingExpression.现在有办法访问它背后的属性并改变它的价值吗?