Windows phone 8 Catel OnNavigation已完成

Windows phone 8 Catel OnNavigation已完成,windows-phone-8,catel,Windows Phone 8,Catel,我注意到Catel的ViewModel重写方法中的OnNavigationCompleted事件在第一页没有触发。这是故意的吗 是否有任何方法可以在页面加载后执行代码,而不是在ViewModel的构造函数中 谢谢 您应该使用Initialize方法。加载视图时始终调用此方法。第一个页面不是由导航引起的,所以这就是为什么您没有完成OnNavigationCompleted。第一个页面应该用Initialize方法初始化。我已经通过EventToCommand解决了这个问题,将加载的事件链接到Vie

我注意到Catel的ViewModel重写方法中的OnNavigationCompleted事件在第一页没有触发。这是故意的吗

是否有任何方法可以在页面加载后执行代码,而不是在ViewModel的构造函数中


谢谢

您应该使用Initialize方法。加载视图时始终调用此方法。第一个页面不是由导航引起的,所以这就是为什么您没有完成OnNavigationCompleted。第一个页面应该用Initialize方法初始化。

我已经通过EventToCommand解决了这个问题,将加载的事件链接到ViewModel中指定的自定义命令。但是我仍然想知道为什么没有为第一个视图/视图模型触发OnNavigationCompleted事件。[参考Catel的EventToCommand][1][1]: