публичные переменные wp7 манго - PullRequest
1 голос
/ 06 марта 2012

Привет мне нужно использовать переменные со страницы, чтобы показать на другой странице в текстовом блоке в Windows Phone 7. У меня возникла проблема, что вторая страница не объявляет переменные: вот часть моего кода:

public static class MainPage : PhoneApplicationPage
{
    string result;//var i wanna use at the all application pages
    string status;//var i wanna use at the all application pages
    string userId;//var i wanna use at the all application pages
    string msg;//var i wanna use at the all application pages

    WebClient client;

    // Constructor
    public MainPage()
    {
        InitializeComponent();

        client = new WebClient();
        client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
    }
}

///second page
public partial class info : PhoneApplicationPage
{
    public info()
    {
        InitializeComponent();
        textBlock1.Text = result.value();
    }
}

но этот код не работает, помогите ??

Ответы [ 2 ]

3 голосов
/ 06 марта 2012

, но этот код не работает

Поскольку ваши переменные private и их область действия ограничена классом MainPage.

Есливы хотите, чтобы они были общедоступными, вам нужно добавить ключевое слово public.

Лучше: вместо этого следует использовать свойства:

public string Result { get; set; }

Кроме того, вы не можете писать глобальная переменная .Поскольку C # является объектно-ориентированным языком программирования, вам нужно будет использовать экземпляр вашего класса MainPage для доступа к вашим свойствам:

MainPage myPage = new MainPage();
....
textBlock1.Text = myPage.Result;

Еще одна вещь: вы используете переменные/ свойства, а не функции.Так что вы не можете написать result.value();.Вместо этого используйте result.value;.

Я предлагаю вам взглянуть на эту статью MSDN о свойствах.

0 голосов
/ 06 марта 2012

Насколько я знаю, вам нужно объявить переменную результата вне области действия класса MainPage или добавить публичное ключевое слово

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...