我正在使用.NET Core在C#上创建UI应用程序。
我必须注册用户并让他们登录。因此,问题是:我如何欢迎登录的用户?我需要以下内容:“欢迎回来,{UserName}”。
我用类User对象的输入创建了一个新窗口,所以我知道从哪里获取他/她的名字,但是我不确定如何编程在.xaml中添加名字。
不胜感激!
答案 0 :(得分:1)
根据您的描述,您可以创建一个wpf应用程序(net core 3.0)吗?
从日志表单登录时。您可以在主表单中显示“欢迎回来,{UserName}”。像下面的简单代码。
我们可以在App类中定义一个User对象属性。
public partial class App : Application
{
public static Users usersd { get; set; }
}
并在登录时分配User对象。然后,在“主Windows /其他”窗体中,可以显示用户信息:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
if (App.usersd != null)
{
label.Content = "Welcome back, {" + App.usersd.Name + "}";
}
}
答案 1 :(得分:0)
为了欢迎用户回来,您需要将用户数据存储在数据库或文件(.txt,.json,..)中。一种方法是在用户首次打开程序时将用户数据存储为JSON。 link
然后,您可以检查用户之前是否已经登录。 (也许在User类中使用userID属性)
别忘了您需要添加一个名为Newtonsoft.Json的NuGet包,以便对数据进行序列化和反序列化。 Install NuGet package