【发布时间】:2011-12-13 03:34:09
【问题描述】:
我刚才读到了Silverlight UI not unsubscribing from PropertyChanged events。这正是我遇到的问题。我尝试了答案中提出的实验。答案是正确的,它们是在显式 GC 时收集的。
但是,这会导致另外两个问题:
以下是对问题的一些澄清:
只有在出版商不复存在时才有资格获得 GC 是常识。但是这个常识与Silverlight UI not unsubscribing from PropertyChanged events 的答案中的实验相矛盾,这证明当且仅当垃圾回收发生时,Silverlight UI 对 PropertyChanged 事件的订阅不复存在。我相信事实胜于常识。但如何解释这个事实呢?弱引用?
【问题讨论】:
-
(1) 的接受答案有 53 个赞成票。它出错的可能性有多大? (尤其是考虑到经常访问该网站的人的能力)。
-
@MitchWheat 我完全同意你关于两个人回答了这些问题的观点。但是,当且仅当垃圾回收发生时,Silverlight UI 对 PropertyChanged 事件的订阅怎么会不复存在呢?
-
致那些试图结束这个问题的人。在尝试关闭它之前阅读我的问题!并发表评论以证明您的决定。
标签: c# silverlight data-binding