C# WPF中不同窗口间变量的传递

ryoqjall  于 2023-08-07  发布在  C#
关注(0)|答案(1)|浏览(169)

我对Wpf很陌生,我有一个LoginWindow和MainWindow,我定义了一个名为“currentUser”的变量,它存储了从数据库阅读后当前登录用户的名称。但是,我想在MainWindow.xaml.cs文件中访问此信息,然后使用名称作为MainWindow中标签的内容。
所以问题是,有没有简单的方法可以将变量信息从一个窗口转移到另一个窗口,而不必存储和重新读取数据库?
已经试过阅读另一个帖子说要使其静态或公开。都不管用吗有人说了一些关于数据绑定的事情,但我仍然不是100%的过程。

e37o9pze

e37o9pze1#

例如,您可以将值存储在静态字段中:

public static class ApplicationService
{
    public static string currentUser;
}

字符串

登录Window.xaml.cs:

ApplicationService.currentUser = "some user...";

MainWindow.xaml.cs:

string currentUser = ApplicationService.currentUser;

相关问题