存储应用程序全局变量的位置?

时间:2010-03-25 20:17:22

标签: .net silverlight

我正在使用silverlight,项目结构与任何其他.net应用程序类似。我有一个地图控件,我想存储它所处的模式(道路或天线),以便其他控件可以访问它。

我在哪里放置这个枚举变量,我打算在其上使用双向绑定,以便在更改时都更新。

感谢。

3 个答案:

答案 0 :(得分:1)

如果要以干净的方式使用数据绑定,您可能需要将其实现为Singleton中的属性。

Jon Skeet有great post showing how to implement singletons in C#

答案 1 :(得分:0)

我发现这个关于global.asax和应用程序对象的链接很有帮助: http://odetocode.com/articles/89.aspx

“哪个更好:在Application对象中存储对象引用,或在Global类中创建静态成员变量和属性......”

答案 2 :(得分:0)

  1. 根据Reed的建议,将属性添加到数据模型或Singleton模式。
  2. 遵循INotifyPropertyChanged模式,以便数据绑定起作用。