我有一个Tab控件,其中包含每个选项卡项中的Control和状态栏中的Slider,它必须动态绑定到当前活动的TabItem控件中的Field。我将使用后面的代码绑定它,但看到用户可以从一个选项卡切换多次到另一个并且控件有一个SetBinding方法而不是一个ResetBinding方法我想知道是否有东西在设置之前清除绑定新的控制值类似于:
myslider.RemovePreviousBinding
...
mySlider.SetBinding(Slider.Value, mynewBinding);
或者它没有打扰,我设置新的绑定时重置以前的绑定。我不喜欢内存泄漏或多个绑定对控件造成奇怪行为的想法。 提前谢谢
答案 0 :(得分:2)
您应该使用BindingOperations.ClearBinding