我需要访问我的所有 View 模型或某些 View 模型的登录信息(用户 ID、密码(加密)和其他一些信息)。那么我怎样才能将这些信息存储在公共(public)位置并且可以被所有 View 模型访问呢?
最佳答案
考虑一个 session 管理器。该经理实现例如ISessionManager 接口(interface)。该接口(interface)位于您的基础架构程序集中,因此可以从所有模块访问。当通过登录过程创建新 session 时, session 管理器会收到通知并存储属于该 session 的信息。当 View 模型需要与 session 相关的信息时,它可以从您选择的 IoC 容器中解析 ISessionManager 的实例,或者将一个实例注入(inject)到您的 View 模型中。
关于wpf - 如何使用 PRISM 和 Unity 持久化和访问应用程序中所有 View 模型中的登录信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7651483/