silverlight中的静态属性

时间:2013-05-08 08:47:04

标签: c# silverlight properties static

如果我在Silverlight

中声明这样的属性
public static string Text{get;set;}

它的价值是用户之间的份额? 或者只在客户端创建? 如果用户更改了其值,则所有用户都会更改?

如果我使用静态属性或App.cs属性,如下所示:

public static string Text{get;set;}

并在我的页面中调用如下:

(App.Current as MyNameSpace.App).MyPublicProperty

它是一样的吗? 哪个最好?

THX

1 个答案:

答案 0 :(得分:0)

Silverlight应用程序是应用程序包,可以下载到客户端并作为常规桌面应用程序执行,但有一些限制和浏览器集成。

这意味着即使您运行2个应用程序副本,每个副本也会与另一个副本分开。

因此,您的应用中未发送到服务器的所有内容都是本地的。

静态变量在本地应用程序中共享。