首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取当前FreshMVVM页面模型的CoreMethods

获取当前FreshMVVM页面模型的CoreMethods
EN

Stack Overflow用户
提问于 2018-04-05 07:49:41
回答 1查看 525关注 0票数 3

我有一个名为AuthHelper的服务,通过它我负责基于身份验证状态的所有应用程序导航。为了在我使用的导航堆栈上调用推或弹出导航方法,我需要访问PageModel的CoreMethods对象。

我只需将CoreMethods对象传递给每个需要它的AuthHelper方法,就可以做到这一点。但是,只获取AuthHelper中的当前FreshMVVM PageModel并从中派生CoreMethods对象会更方便。

我想我已经在Application.Current.MainPage.GetModel() FreshMVVM扩展方法中找到了我想要的东西。但是,这看起来似乎不起作用,因为Application.Current.MainPage引用的是我正在使用的导航容器(容器的类型根据应用程序的当前身份验证状态而变化),而不是GetModel()方法所需的当前页面。

有没有办法从帮助器服务中获取当前的PageModel,更具体地说是CoreMethods对象,而不将其作为参数传递?

EN

回答 1

Stack Overflow用户

发布于 2020-08-18 20:31:10

在过去,当我处于这种情况时,我会传入CoreMethods实例,但是您有没有尝试过CoreMethods在那个CurrentPage上的Application.Current.MainPage.CurrentPage

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49662082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档