保存临时对象

时间:2012-10-04 08:00:31

标签: c# wpf

我有一个使用wpf编写的客户端应用程序。

在整个应用程序生命周期内如何保留或更新某个对象。

是否有任何方法可以存储某些对象,如:

  1. Store store = new Store();这样我就可以在整个应用程序窗口中访问更新对象。

  2. String,int,boolean。

  3. 谢谢。

2 个答案:

答案 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"] 

全局存储属性。