У меня есть словарь в моем коде C # позади приложения WPF.Я хотел связать Listbox с ключами этого словаря, и это работает.
Но я также, очевидно, хотел бы, чтобы он обновлялся всякий раз, когда в словаре появляются новые элементы, или когда некоторые удаляются (я думал, что это былоосновное использование Binding oO) ... и у меня возникли проблемы с этим, потому что, насколько я понял, просматривая сеть, я должен использовать ObersvableCollection, который не существует для словарей = /
Плюс я быочень сильно предпочитаю использовать словарь как есть.
Это выглядит так:
<ListBox Margin="5"
Name="listBoxAvailableReplays"
Background="Transparent"
ItemsSource="{Binding}"
DataContext="{Binding UpdateSourceTrigger=PropertyChanged}"
/>
И выделенный код (этот код находится в конструкторе):
listBoxAvailableReplays.DataContext =
m_IFileHandlingBaboon.AvailableReplays.Keys;