如何在WPF中创建全局列表变量

时间:2014-03-15 22:38:06

标签: c# wpf

我想在我的WPF应用程序中将所有日志存储在列表变量中。

我有两个页面,Home.xaml和Settings.xaml。

如何在两个页面中访问相同的变量?

2 个答案:

答案 0 :(得分:8)

如果您想要一个真正的全局变量,那么您可以使用static

static class Container {
  public static List<string> LogList = new List<string>();
}

任何网页现在都可以使用Container.LogList

访问此值

答案 1 :(得分:2)

Application类已经内置了此功能。

    // Set an application-scope resource
Application.Current.Resources["ApplicationScopeResource"] = Brushes.White;
...
// Get an application-scope resource
Brush whiteBrush = (Brush)Application.Current.Resources["ApplicationScopeResource"

另请查看这些链接以获取更多信息

Storing user details in application variable

How can I save global application variables in WPF?

WPF Application using a global variable