2014-11-15 2 views
0

Мне нужно проверить статус интернет-приложения, не мешая пользовательскому интерфейсу. Я выполнил шаги в этом уроке http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj835820.asp. Я применил его к моему App.xaml.cs. Моя реализация работает, он проверяет подключение к Интернету на каждой странице всякий раз, когда меняет интернет-соединение, однако я не могу обновить текст на каждой странице, которая сообщает статус Интернета. Значение текста обновляется в файле app.xaml.cs. Я определил свойство в app.xaml.cs (InternetStatus) и привязал его к текстовому блоку TextBlock каждой страницы = {Binding InternetStatus}. Я сделал точку останова и, проверив .xaml страниц, TextBlock имеет правильное значение, но не был отображен в пользовательском интерфейсе. Любая помощь приветствуется. Спасибо.Как связать свойство на App.xaml.cs на всех страницах универсального приложения/Windows 8.1 и Windows Phone?

ответ

0

мне пришлось решать подобную проблему и сделал решение так:

App.xaml.cs:

public static string MyTextVariable = "xxxxx"; 

MyPage.xaml:

<TextBlock Name="MyTextBlock" Text="{Binding}"/> 

MyPage.xaml.cs:

public MyPage() 
{ 
    this.InitializeComponent(); 
    MyTextBlock.DataContext = App.MyTextVariable; 
} 

Я сделал он для ListView и общий набор элементов, поэтому этот пример не протестирован, но он должен работать так же, как и в списке.

Смежные вопросы