如何从代码隐藏重置绑定

本文关键字:绑定 隐藏 代码 | 更新日期: 2023-09-27 18:21:35

在一个窗口上,我有一个选项卡控件,每个选项卡项中都包含一个控件,状态栏中的Slider必须动态绑定到当前活动的TabItem控件中的字段。我将使用后面的代码绑定它,但看到用户可以多次从一个选项卡切换到另一个选项卡,并且控件有SetBinding方法,但没有ResetBinding方法

myslider.RemovePreviousBinding
...
mySlider.SetBinding(Slider.Value, mynewBinding);

或者它不麻烦,并且当我设置新的绑定时,会重置以前的绑定。我不喜欢内存泄漏或多个绑定对控件产生奇怪行为的想法。提前感谢

如何从代码隐藏重置绑定

您应该使用BindingOperations.ClearBinding

https://msdn.microsoft.com/it-it/library/system.windows.data.bindingoperations.clearbinding%28v=vs.110%29.aspx