【发布时间】:2015-11-19 21:13:45
【问题描述】:
我想防止基于绑定到Static 成员或...在我的WPF Window 中的一些内存泄漏。
此窗口包含许多UserControl 和element 并有一些static 资源。
我知道我应该 unbind bindings 到 Static 类来防止一些内存泄漏,我知道这种unbinding:
BindingOperations.ClearAllBindings(....);
BindingOperations.ClearBinding(...., ....);
Element.ItemsSource= null;
但我的问题是:
你知道或推荐任何 自动 Unbind 系统(一些类和代码作为一种机制来解除所有元素的绑定以在需要时调用它)在我们想要关闭窗口时使用它确保没有任何绑定到Window 或其UserControls 及其elements 和任何sub-elements 中的任何元素???
我正在寻找一种安全的方式在窗口关闭事件中使用...
【问题讨论】:
标签: c# wpf data-binding memory-leaks unbind