如何在WPF中添加用户名?

时间:2019-11-30 20:39:57

标签: c# wpf visual-studio xaml .net-core

我正在使用.NET Core在C#上创建UI应用程序。

我必须注册用户并让他们登录。因此,问题是:我如何欢迎登录的用户?我需要以下内容:“欢迎回来,{UserName}”。

我用类User对象的输入创建了一个新窗口,所以我知道从哪里获取他/她的名字,但是我不确定如何编程在.xaml中添加名字。

不胜感激!

2 个答案:

答案 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 + "}";
        }
    }

enter image description here

答案 1 :(得分:0)

为了欢迎用户回来,您需要将用户数据存储在数据库或文件(.txt,.json,..)中。一种方法是在用户首次打开程序时将用户数据存储为JSON。 link

然后,您可以检查用户之前是否已经登录。 (也许在User类中使用userID属性)

别忘了您需要添加一个名为Newtonsoft.Json的NuGet包,以便对数据进行序列化和反序列化。 Install NuGet package