何时删除后面的代码中创建的绑定

时间:2015-03-14 12:56:25

标签: wpf

我有wpf应用程序,我在后面的代码中为我的控件创建绑定。该控件将添加到可视树中,并在后面的代码中从可视树中删除。

还需要在后面的代码中删除此绑定,否则当从可视树中删除控件时它将自动删除?

我已阅读有关MSDN的文档,但没有提及它。

感谢

1 个答案:

答案 0 :(得分:0)

只要您没有将绑定植根到某个地方,就会收集垃圾。 Xaml只是CLR对象的语法糖。

如果您创建一个绑定,并在其他类中保留对它的引用,则不会收集垃圾。但是,如果您只是创建绑定,而不是在任何地方保留对它的引用,那么一旦源和目标超出范围,它将被垃圾收集。