2010-07-25 69 views
1

我一直在玩最新的模板(针对Beta工具进行了修补)和应用程序生命周期。当我正在寻找一个地方来初始化DispatchHelper时,我注意到Application_Launching事件处理程序在MainViewModel构造函数执行后正在执行。这是预期的行为?Application_Launching事件何时触发?

回答

0

这完全取决于您如何以及何时创建您的MainViewModel。如果你考虑一下,直到所有静态对象和主应用程序对象都完全构建完成之后才能执行启动。

许多人想要延迟MainViewModel的构建,直到知道您是否已启动或重新激活。更好的办法是延迟视图模型的构建,直到知道你将显示​​哪个页面。