Просто в качестве примера, я собираюсь предположить, что у вас есть список клиентов, а свойство Customer.Name отображается в списке, а свойство Customer.Id отображается в текстовом поле.Вы можете настроить привязки следующим образом:
<ListBox
x:Name="CustomerList"
DisplayMemberPath="Name"
SelectedValuePath="Id"
SelectedValue="{Binding ElementName=CustomerId, Path=Text}" />
<TextBox x:Name="CustomerId" />
Теперь, когда клиенты выбраны в поле списка CustomerList, их соответствующие значения Id появляются в текстовом поле CustomerId.Что еще более важно, работает и обратное: введите действительный идентификатор в текстовом поле, и соответствующий Клиент будет выбран в списке.