我想在我的WPF应用程序中将所有日志存储在列表变量中。
我有两个页面,Home.xaml和Settings.xaml。
如何在两个页面中访问相同的变量?
答案 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