我有一个 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/