考虑一个包含A
,B
和C
页面的C#应用程序以及以下流程。
A -> B
B -> C
C -> A
A -> B
...
我目前正在每页中使用这行代码进行导航。
this.NavigationService.Navigate(new B());
几个问题。
谢谢!
答案 0 :(得分:-1)
每次用户导航时我都会实例化UI,但我可能会在viewmodel中保留状态,该状态会呈现给那条UI。 我使用Usercontrols而不是页面,并且主要使用viewmodel导航内容控件中内容的第一个模板。
1)取决于您是否需要保留状态。如果您使用mvvm,那么该状态纯粹是ui。
2)如果想要实例化实例,请使用不同的方法进行导航。
3)在字典中。键入类型。