是否应该在停用时调用WhenActivated?

时间:2015-10-08 20:04:06

标签: reactiveui

我已经实现了ISupportsActivation并为视图模型和视图添加了对this.WhenActivated的调用。在我看来,委托被调用两次。用于激活和停用。这是设计还是我做错了什么?如果这是设计的,有没有办法知道呼叫是激活还是取消激活?

视图模型是绑定到ViewModelHost的数据,如果这有任何影响。

1 个答案:

答案 0 :(得分:2)

我知道有一种情况发生,即使用RoutedViewHostViewModelViewHost。根据报告herethere,在切换视图内容时,旧/先前视图模型将被停用 - 重新激活 - (动画) - 已停用。

当时你被WhenActivated召唤。

这显然是一个错误,它是由TransitioningContentControl的实施引起的。