Нет, вы не привязываетесь правильно, привязка вашего текстового поля должна выглядеть так: -
<TextBox Name="tbxName" Text="{Binding Path=SelectedItem.name, Mode=TwoWay, ElementName=cboName}" />
ComboBox не имеет свойства name
. У него есть свойство SelectedItem
, которое будет выбранным экземпляром Person
. Затем вам нужно свойство name
этого экземпляра. Следовательно, путь, который вам нужен в привязке: SelectedItem.name
.
Теперь вы должны обнаружить, что когда вы редактируете текстовое поле и , перемещаете фокус в другое место, тогда происходит событие PropertyChange, и вы должны увидеть это изменение в поле со списком.
Примечание. По умолчанию текстовое поле примечания не обновляет свое значение, пока пользователь не нажмет на вкладку или каким-либо другим способом не переключит фокус.