-2

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

在整个应用程序生命周期中,我应该如何保留或更新某些对象。

有什么方法可以存储一些对象,例如:

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

  2. 字符串,整数,布尔值。

谢谢你。

4

2 回答 2

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);

这将允许您访问/修改您的变量。希望这可以帮助。

于 2012-10-04T08:09:02.317 回答
2

采用 :

 Application.Current.Properties["PropertyName"] 

在全球范围内存储属性。

于 2012-10-04T08:13:11.120 回答