我有一个包含 DependencyProperty (MyProperty) 的 WPF UserControl。
DependencyProperty 绑定到 DataContext 中的属性。
现在在 UserControl 中我想更改绑定属性的值。但如果我分配MyProperty = NewValue
Binding 丢失并被 NewValue 取代。
我想要实现的是更改 DependencyProperty 所绑定的 DataContext 属性。
我如何实现这一目标而不是更改绑定?
澄清一下:使用类似的东西MyTextBox.Text = "0";
我会解除绑定。我将如何设置 Text,保持绑定不变,以便 Text 绑定的属性也会改变。
您可以使用设置当前值 http://msdn.microsoft.com/en-us/library/system.windows.dependencyobject.setcurrentvalue.aspx.
SetCurrentValue 方法更改属性的有效值,但现有触发器、数据绑定和样式将继续工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)