如何在UWP(通用Windows编程)应用程序中进行简单的用户登录

问题描述 投票:0回答:1

我想制作UWP应用程序。在哪个用户将使用用户名/密码登录。使用这些凭据将会遇到API。这将返回经过身份验证的用户。如果返回经过身份验证的用户,则会显示其个人资料页面。否则他应该留在登录界面。我的应用程序中还有更多屏幕。用户数据应保留在每个屏幕上。如果新用户登录他的相应数据应该显示。

由于我来自asp.net背景。这是我的问题。

1)这种方法在UWP中是否合适?

2)登录后保存用户数据的位置?

3)我应该使用SQLite还是In-memory保存它?

4)是否有像Session In Websites这样的概念,以便我可以在每个页面上登录用户

5)此外如何使这个应用程序运行修复分辨率(800 x 600)

对此有任何帮助表示赞赏。示例代码将更有帮助。

c# uwp windows-10-universal uwp-xaml xamarin.uwp
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.