我想制作UWP应用程序。在哪个用户将使用用户名/密码登录。使用这些凭据将会遇到API。这将返回经过身份验证的用户。如果返回经过身份验证的用户,则会显示其个人资料页面。否则他应该留在登录界面。我的应用程序中还有更多屏幕。用户数据应保留在每个屏幕上。如果新用户登录他的相应数据应该显示。
由于我来自asp.net背景。这是我的问题。
1)这种方法在UWP中是否合适?
2)登录后保存用户数据的位置?
3)我应该使用SQLite还是In-memory保存它?
4)是否有像Session In Websites这样的概念,以便我可以在每个页面上登录用户
5)此外如何使这个应用程序运行修复分辨率(800 x 600)
对此有任何帮助表示赞赏。示例代码将更有帮助。
1)这种方法在UWP中是否合适?
是。你可以在UWP中实现它。
2)登录后保存用户数据的位置?
有多种选择。有关更多信息,请参阅Store and retrieve settings and other app data。
3)我应该使用SQLite还是In-memory保存它?
它取决于您的要求。 UWP支持SQLite数据库。见Use a SQLite database in a UWP app。
4)是否有像Session In Websites这样的概念,以便我可以在每个页面上登录用户
你可以使用local app data settings。它存在于整个appContainer中。您可以在应用中的每个页面上获取它。请注意The lifetime of the app data is tied to the lifetime of the app. If the app is removed, all of the app data will be lost as a consequence.
5)此外如何使这个应用程序运行修复分辨率(800 x 600)
为UWP应用程序设置固定大小是不可能的。请记住,UWP旨在运行在具有不同屏幕方向和大小的不同设备上,但您可以调整应用视图的大小。见Window resizing sample。