Я использую C # в приложении WPF с MVVM (с платформой Caliburn Micro). Я пытаюсь привязать 2 элемента (один TextBlock и один TextBox) к одному и тому же свойству, которое находится в моем виде модели. Моя собственность называется FirstName .
У меня есть два варианта связывания: Binding Path = FirstName или x: Name = FirstName . Когда я редактирую текстовое поле, я вижу изменения в текстовом блоке, только если я связываюсь определенным образом (см. Код). Есть идеи, почему другой способ не работает? (когда я набираю текстовое поле, я не вижу своих обновлений текстового блока)
Я пробовал разные варианты mode (два способа, один путь и т. Д.). Кажется, что NotifyOfPropertyChange работает.
<!-- This works -->
<TextBlock Text="{Binding Path=FirstName}"/>
<TextBox x:Name="FirstName"/>
<!-- This does not work -->
<TextBlock x:Name="FirstName"/>
<TextBox Text="{Binding Path=FirstName, Mode=TwoWay}"/>