Вам необходимо реализовать интерфейс INotifyPropertyChanged
и вызвать событие изменения свойства, чтобы пользовательский интерфейс знал, что оно должно обновляться.
Это Как: страница имеет работающий пример.Вам в основном нужен этот код:
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
, который вызывается, когда меняется то, что вы хотите обновить.Таким образом, код для TexT
становится:
private string localTexT
public string TexT
{
get { return localTexT; }
set
{
localTexT = value;
NotifyPropertyChanged("TexT");
}
}
Из вашего обновления похоже, что вы получили правильную привязку ItemsSource
и TextBlock
.Однако вы установили DataContext
вида?