我有wpf应用程序,我在后面的代码中为我的控件创建绑定。该控件将添加到可视树中,并在后面的代码中从可视树中删除。
还需要在后面的代码中删除此绑定,否则当从可视树中删除控件时它将自动删除?
我已阅读有关MSDN的文档,但没有提及它。
感谢
答案 0 :(得分:0)
只要您没有将绑定植根到某个地方,就会收集垃圾。 Xaml只是CLR对象的语法糖。
如果您创建一个绑定,并在其他类中保留对它的引用,则不会收集垃圾。但是,如果您只是创建绑定,而不是在任何地方保留对它的引用,那么一旦源和目标超出范围,它将被垃圾收集。