WPF привязывает Listbox к ключам словаря и получает обновления - PullRequest
2 голосов
/ 06 апреля 2011

У меня есть словарь в моем коде 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;

1 Ответ

2 голосов
/ 06 апреля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...