присвоение результата переменной текстовому блоку

#windows-phone-7

#windows-phone-7

Вопрос:

Я пытаюсь получить результат переменной в textblock.text proprety, я использую этот код:

bool isavailable = NetworkInterface.GetIsNetworkAvailable();
result = isavailable.ToString();

 <TextBlock Height="62" HorizontalAlignment="Left" Margin="12,60,0,0"  
           Name="textBlock1" Text="{Binding  result}" VerticalAlignment="Top" 
           Width="400" Foreground="White" TextWrapping="Wrap" />`
  

Комментарии:

1. я забыл добавить этот код: <Высота текстового блока = «62» Горизонтальное выравнивание = «Левое» поле =»12,60,0,0″ Имя = «textBlock1″ Текст =»{Результат привязки}» Вертикальное выравнивание =»Верхняя» Ширина = «400» Передний план = «Белый» TextWrapping=»Wrap» />

Ответ №1:

Вам нужно сохранить привязку? Самым простым подходом здесь было бы просто использовать:

 textBlock1.Text = resu<
  

Однако лучшим подходом было бы использовать ViewModel, реализующий INotifyPropertyChanged с соответствующим свойством. Затем вы должны TextBlock привязать свойство к свойству и установить свойство из своего кода. Свойство вызовет соответствующее событие, и пользовательский интерфейс будет соответствующим образом обновлен.