【问题标题】:How can I add user's name in WPF?如何在 WPF 中添加用户名?
【发布时间】:2020-03-25 22:53:15
【问题描述】:

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

我必须注册用户并让他们登录。所以,问题是:我怎样才能欢迎登录用户?我想要以下内容:“欢迎回来,{UserName}”。

我使用 User 类对象的输入创建新窗口,所以我知道在哪里可以得到他/她的名字,但我不确定如何在 .xaml 中添加名字。

如果有任何可能的帮助,我们将不胜感激!

【问题讨论】:

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


    【解决方案1】:

    根据您的描述,您可能创建了一个 wpf 应用程序(net core 3.0)?

    当您从日志表单登录时。您可以在主窗体中显示“欢迎回来,{UserName}”。就像下面的简单代码。

    我们可以在 App 类中定义一个 User 对象属性。

    public partial class App : Application
    {
        public static Users usersd { get; set; }
    
    }
    

    并在记录时分配用户对象。然后,在 Main Windows/others 窗体中,您可以显示用户信息:

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (App.usersd != null)
            {
                label.Content = "Welcome back, {" + App.usersd.Name + "}";
            }
        }
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2020-12-24
        • 1970-01-01
        • 2015-04-23
        • 2020-12-04
        • 2015-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-25
        相关资源
        最近更新 更多