我正在使用 MVVM 和 Prism编写桌面应用程序,但遇到以下问题。除了标签等,还需要以不同的语言存储数据。
例如,在美国,用户可能能够使用英语或西班牙语登录(因为他们是母语人士)。
- 如果用户在进入产品详细信息表单时使用西班牙语登录,则产品描述将针对西班牙语保存到数据库中。
- 如果他们使用英语登录,产品描述将保存到数据库并与英语相关。
目前我唯一的想法如下:
- 一个全局可访问的 ApplicationViewModel 包含 CurrentLoggedInUser 属性
我想知道的是如何在使用 MVVM 时保存当前登录的用户选择的语言,尤其是在桌面应用程序中?
注意选择的语言可能与操作系统所在的语言和区域设置
不同 当使用 MVVM 时,其他人如何解决这个问题并在不同的窗口/用户控件之间维护用户的“会话”?