我有一个使用wpf编写的客户端应用程序。
在整个应用程序生命周期内如何保留或更新某个对象。
是否有任何方法可以存储某些对象,如:
Store store = new Store();这样我就可以在整个应用程序窗口中访问更新对象。
String,int,boolean。
谢谢。
答案 0 :(得分:3)
您可以在App.xaml.cs文件中定义这些变量,即在Application类中定义,如下所示:
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
public string Fullname { get; set; }
}
}
然后,您可以从其他窗口访问这些变量,如:
var app = (App) Application.Current;
MessageBox.Show(app.Fullname);
这将允许您访问/修改变量。 希望这会有所帮助。
答案 1 :(得分:2)
使用:
Application.Current.Properties["PropertyName"]
全局存储属性。