有谁知道如何设置可在Windows Phone 7应用程序的所有页面上访问的变量?
答案 0 :(得分:14)
在不了解您的具体情况的情况下,您可以将变量创建为App类的成员:
public partial class App : Application
{
...
public int foo { get; set; }
...
}
然后从以下地址访问:
(App.Current as App).foo = 3;
答案 1 :(得分:3)
设置全局变量,快速简便,为GlobalVariables创建一个新类:
public static class GlobalVariables
{
public static string my_string = "";
public static int my_int = -1;
}
然后您可以像这样访问Global Variables类:
GlobalVariables.variable_name;
答案 2 :(得分:0)
我对一些变量有同样的问题,我解决了它在页面的构造函数中初始化变量而不是在任何方法中:
Dictionary<string, int> clients;//Global variable
// Constructor
public MainPage()
{
InitializeComponent();
clients = new Dictionary<string, int>();
}