关于MvvM的一个非常具体的问题(无特定框架):
假设我们有一个事物列表,单击一个事物应该触发下载。
Download()
方法。 现在, View 模型可以导航到登录屏幕(或者,如果我们没有 View 模型导航,则告诉UI在那里导航)。
但是,当用户完成登录后,用户将如何完全返回触发的操作(还原UI并开始下载第三件事)?
是否有解决这种情况的标准模式?
我觉得我在这里觉得太复杂了...让我们看看是否会有答案:-)
最佳答案
通常,您只需将延续方式传递给身份验证方法。考虑一下ASP.NET表单例份验证如何与返回URL作为查询字符串参数一起使用-这就是我所说的延续。有关如何恢复的一些编码说明。
例如:PRISM has a navigation service接受URL以便在 View 或 View 模型之间移动,并且可以轻松地支持身份验证步骤,该步骤的工作方式与基于ASP.NET表单的身份验证相同。我建议您仔细阅读该链接以了解它的实现方式,然后您可以使用它(我在商业项目中取得了成功)或类似的东西。
关于c# - 如何实现登录重定向并以MvvM模式返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20892119/