标签: wpf silverlight events memory-leaks attached-properties
我正在使用附加属性,当设置为true时将开始侦听事件。问题是,我不了解如何添加删除处理程序。
例如,我需要在接收焦点时选择文本框的所有文本,仅使用附加属性。有一次,附加属性设置为true,我开始收听GotFocus事件,并提供所需的功能。但是,如果你仔细观察,这个附加属性永远不会重置我删除这些处理程序,这通常会在某个时间点导致内存泄漏。
我该如何避免这种情况?
我在Silverlight 5中使用此功能,因此我希望它可以在Silverlight中使用,而不仅限于WPF。