У меня есть вопрос о том, как работают привязки в WPF.
Если у меня есть view-модель с таким свойством:
private string testString;
public string TestString
{
get { return testString; }
set { testString = value; }
}
Тогда, если я связываю его с xaml с чем-токак это:
<TextBlock
Text="{Binding Path=TestString, Mode=TwoWay}"
Foreground="Red"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Calibri"
FontSize="24"
FontWeight="Bold">
</TextBlock>
Это работает ... Ничего нового здесь.
Однако, если я удаляю геттеры и сеттеры из тестовой строки и получаю что-то вроде этого:
public string TestString;
Та же самая привязка не работает.Я понятия не имею, почему это происходит, потому что для меня это эквивалент публичного атрибута публичному атрибуту с пользовательским get и set.
Может ли кто-нибудь пролить свет на эту тему для меня?:)
TYVM заранее !!
PS: Извините за подсветку синтаксиса.Я просто не могу понять, как работать с блоком кода.