我有一个客户端应用程序,使用 wpf 编写。
在整个应用程序生命周期中,我应该如何保留或更新某些对象。
有什么方法可以存储一些对象,例如:
商店商店=新商店();这样我就可以在整个应用程序窗口中访问更新对象。
字符串,整数,布尔值。
谢谢你。
您可以在 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);
这将允许您访问/修改您的变量。希望这可以帮助。
采用 :
Application.Current.Properties["PropertyName"]
在全球范围内存储属性。