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

C# 如何在WPF中创建全局列表变量,c#,wpf,C#,Wpf,我想在我的WPF应用程序中,将我的所有日志存储在一个列表变量中 我有两个页面,Home.xaml和Settings.xaml 如何访问这两个页面中的同一变量?如果需要真正的全局变量,则可以使用静态变量 static class Container { public static List<string> LogList = new List<string>(); } 静态类容器{ 公共静态列表日志列表=新列表(); } 现在,任何页面都可以使用容器访问此值。Log

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

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


如何访问这两个页面中的同一变量?

如果需要真正的全局变量,则可以使用
静态变量

static class Container {
  public static List<string> LogList = new List<string>();
}
静态类容器{
公共静态列表日志列表=新列表();
}

现在,任何页面都可以使用
容器访问此值。LogList

应用程序类已经内置了此功能

    // Set an application-scope resource
Application.Current.Resources["ApplicationScopeResource"] = Brushes.White;
...
// Get an application-scope resource
Brush whiteBrush = (Brush)Application.Current.Resources["ApplicationScopeResource"
请查看这些链接以了解更多信息


我不希望它是真正的全球性的,但可以从任何页面访问。这是最好、最有效的方法吗?@ApocKalipsS要从两个页面访问,您需要将列表实例传递到两个页面,或者将值设置为静态。谢谢。我真的不知道该选择什么:@Balaji解决方案(内置功能,但需要强制转换)还是您的?您在哪里定义和调用它?