Допустим, у вас есть:
<ListBox Name="DemoList" ItemsSource="{Binding ...}">
<ListBox.ItemTemplate>
...
</ListBox.ItemTemplate>
</ListBox>
И еще один элемент управления, может быть, TextBox:
<TextBox Text="I want to bind this to the Email property" />
Вы можете достичь этого довольно легко, с помощью:
<TextBox Text="{Binding ElementName=DemoList, Path=SelectedItem.Email}" />
Обратите внимание на свойство ElementName привязки. Это позволяет вам связывать относительно другого элемента управления, и в этом случае вы хотите SelectedItem вашего ListBox. SelectedItem будет содержать элемент коллекции в ItemsSource (или NULL, если ничего не выбрано), поэтому вы можете привязать его свойства.
Это становится более сложным, если вы хотите поддерживать множественный выбор, но это не звучит так, как будто это требование для вас.