0
如何在具有MVVM模式的Windows应用商店应用中实施OnNavigatedTo
和OnNavigatedFrom
方法?我目前使用的是MVVM Light,而我发现的最接近的东西是我的解决方案:link
但是,它似乎并不是一个很干净的方法,它可以追溯到2013年,所以我想知道是否有更好的方法这样做的方式。OnMavigatedTo适用于Windows应用商店的MVVM模式
如何在具有MVVM模式的Windows应用商店应用中实施OnNavigatedTo
和OnNavigatedFrom
方法?我目前使用的是MVVM Light,而我发现的最接近的东西是我的解决方案:link
但是,它似乎并不是一个很干净的方法,它可以追溯到2013年,所以我想知道是否有更好的方法这样做的方式。OnMavigatedTo适用于Windows应用商店的MVVM模式
这种解决方法没有错。
棱镜,来自微软模式&实践也有一个基本的Page类,它实现了LayoutAwarePage(当页面布局/方向改变时得到通知)。有一个处理导航事件的基类很好。
棱镜做它在FrameNavigationService,这最终依赖于框架“导航中”事件处理程序FrameFacadeAdapter
编辑: 当然,而不是编辑XAML文件,使用你也可以从它派生如果我没有记错(无法在工作中验证,但在您的代码后面,您应该可以将public class MyPage : Page
更改为public class MyPage : BindablePage
。