Я привязываюсь к Наблюдаемому Словарю типа ObservableDictionary<int, Person>
(хотя в этом случае я не думаю, что это имеет значение, что это Наблюдаемый), и я могу связать это без проблем:
<ListBox x:Name="myListBox" ItemsSource="{Binding MyDictionary}">
Однако в моем шаблоне списка для доступа к базовому объекту я должен поставить перед всеми префикс значения. Как следующее:
<TextBlock x:Name="idValue" Text="{Binding Value.ID}" Grid.Column="2"/>
Что, похоже, работает, но что меня интересует, так это то, можно ли изменить привязку так, чтобы префикс Value был ненужным? Когда я использую шаблон данных, мне было бы лучше, если бы он ожидал типа «Персона»