【发布时间】:2014-03-16 06:46:09
【问题描述】:
我想在我的 WPF 应用程序中将我的所有日志存储在一个列表变量中。
我有两个页面,Home.xaml 和 Settings.xaml。
如何访问两个页面中的同一个变量?
【问题讨论】:
我想在我的 WPF 应用程序中将我的所有日志存储在一个列表变量中。
我有两个页面,Home.xaml 和 Settings.xaml。
如何访问两个页面中的同一个变量?
【问题讨论】:
如果你想要一个真正的全局变量,那么你可以使用static
static class Container {
public static List<string> LogList = new List<string>();
}
现在任何页面都可以使用Container.LogList 访问该值
【讨论】:
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
【讨论】: