c# - Silverlight 和应用程序状态

标签 c# .net silverlight silverlight-4.0 application-state

我有一个 Silverlight 应用程序,它始终需要知道当前加载的是什么客户(域对象)。一次只能加载一个。如果 Customer 为 null,则当前未加载任何 Customer。或者您退出了客户。我将拥有 3 个状态类型的属性,例如 Customer。所以……

在 Silverlight 应用程序中存储应用程序状态的最佳方式是什么?

1) 将公共(public)属性添加到 App 类 (App.xaml.cs)
2) 有一个状态对象,您可以通过 IoC 容器将其作为单例新建。向该对象添加公共(public)属性 3) 还有其他想法吗?

最佳答案

我会投票给你的第二个选项,即拥有一个状态对象单例。如果您正在使用 MVVM 和 Silverlight 工具包,那么您将在您的 MainViewModel 中内置一个,它是静态的并在 ViewModelLocator 中静态初始化。那将是实现您想要的结果的完美场所。

关于c# - Silverlight 和应用程序状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138137/

相关文章:

c# - OLEDB 不返回 excel 文件的第一行

c# - 保持套接字打开一次并多次发送/接收消息

c# - 如何避免 .NET 中从 Unix 时间戳转换为 DateTime 并返回的精度损失?

c# - 是否可以从 PropertyGrid 中隐藏枚举值?

Silverlight 3 托管

silverlight - 有没有办法在 Windows Phone 上为 TextBox 组合或创建自定义输入范围?

c# - 在 WPF 运行时更改样式

c# - 为特定行禁用 jsgrid 的编辑和删除按钮

.net - 个人身份信息 (PII)、跟踪和消息记录

xml - 在 Silverlight 中显示 ® 符号