Почему-то я действительно борюсь с этим. Я новичок в wpf и не могу найти информацию, необходимую для понимания этой простой проблемы.
Я пытаюсь привязать текстовое поле к строке, вывод программы деятельности. Я создал свойство для строки, но при изменении свойства текстовое поле не изменяется. У меня была эта проблема со списком, но я создал диспетчер, который обновляет список.
Я, должно быть, упускаю какой-то важный момент, потому что я думал, что одним из преимуществ использования wpf является отсутствие необходимости обновлять элементы управления вручную. Я надеюсь, что кто-то может отправить меня в правильном направлении.
в windowMain.xaml.cs
private string debugLogText = "initial value";
public String debugLog {
get { return debugLogText; }
set { debugLogText = value; }
}
в windowMain.xaml
x:Name="wndowMain"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
DataContext="{Binding RelativeSource={RelativeSource Self}}"
<TextBox Name="txtDebug" Text="{Binding ElementName=wndowMain, Path=debugLog}" />