WP7 Development App / переменная всей страницы - PullRequest
5 голосов
/ 20 июня 2011

Кто-нибудь знает, как установить переменную, доступ к которой можно получить на всех страницах приложения Windows Phone 7?

Ответы [ 3 ]

14 голосов
/ 20 июня 2011

Не зная каких-либо дополнительных особенностей вашей ситуации, вы можете создать переменные как члены вашего класса App:

  public partial class App : Application
  {
    ...
    public int foo { get; set; }
    ...
  }

Тогда получите доступ, если откуда угодно:

  (App.Current as App).foo = 3;
3 голосов
/ 01 мая 2012

Настройте глобальные переменные, быстро и легко, создайте новый класс для GlobalVariables:

public static class GlobalVariables
{
   public static string my_string = "";
   public static int my_int = -1;
}

Затем вы получите доступ к классу глобальных переменных следующим образом:

GlobalVariables.variable_name;
0 голосов
/ 23 апреля 2013

У меня была такая же проблема с некоторыми переменными, я решил ее, инициализируя переменные в конструкторе страницы, а не в любом методе:

    Dictionary<string, int> clients;//Global variable

    // Constructor
    public MainPage()
    {
        InitializeComponent();
        clients = new Dictionary<string, int>();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...