我使用棱镜和ViewModel定位器并注入视图。使用INavigationAware时,我可以使用方法来初始化或处理项目。
如果在区域中修复了视图,我该怎么做才能初始化视图并处理/取消订阅项目?如果启动/离开外部ViewModel,我想初始化或清理。
答案 0 :(得分:0)
在从Region添加/删除View / ViewModel时,您可能希望使用客户RegionBehavior通过接口调用方法。
我在PluralSight课程“Prism Problems& Solutions:Loading Dependent Views”中展示了这个例子
https://www.pluralsight.com/courses/prism-problems-solutions
和“Prism Problems& Solutions:掌握TabControl”
https://www.pluralsight.com/courses/prism-mastering-tabcontrol