【发布时间】:2016-08-21 17:13:15
【问题描述】:
我在 MainPageViewModel 上的 viewModel 调用事件之一上有代码。当我像
这样使用“TRUE”订阅时eventAggregator type.GetEvent<UpdateUserBooksEvent>().Subscribe(str =>
{
GetUserBooks();
}, true);
然后在不同的页面之间移动几次,然后当这个事件被调用时,它会在 MainPageViewModel 上触发几次。 (也许 MainPageVM 创建了多次?)
如果我在没有“真实”的情况下订阅
eventAggregator type.GetEvent<UpdateUserBooksEvent>().Subscribe(str =>
{
GetUserBooks();
});
并继续浏览几页,则不会触发该事件。 (也许 MainPageVM 被垃圾收集器清除了?)。
如何让一个事件多次无效?或者在导航到 1-2 页之前触发。
【问题讨论】:
标签: c# uwp prism windows-10-universal