我遇到了一些Prism/Silverlight的可靠性问题。我有两个模块,一个是发布事件,另一个是订阅。
每次我在调试模式下按"F5“从VS运行应用程序时,事件都会按预期发布和订阅。但是,当我在visual studio中按下"Ctrl+F5“来运行应用程序时,事件发布/订阅是靠运气决定的。有时它能工作,有时它不能工作。
有人遇到过这个问题吗?
发布于 2010-10-12 02:16:22
我所看到的这个问题最常见的原因是订阅者被GCed。这个blog post解释了为什么会发生这种情况,并提供了一种解决方法。
除此之外,我想不出发生这种情况的其他原因。
我希望这能帮到你。
谢谢,达米安
发布于 2011-11-16 01:26:16
通常,当您在事件发布之前订阅事件时,就会发生这种情况。确保您的所有发布器都已初始化;
https://stackoverflow.com/questions/3907968
复制相似问题