Как привязать изображения к Combobox в WPF, получая изображения из поиска - PullRequest
1 голос
/ 19 октября 2010

У меня есть комбобокс WPF , который я бы хотел связать с наблюдаемой коллекцией команд в моем классе ViewModel, например

class Team 
{
  public int Id { get; set; }
  public string Name { get; set; }
  public int CountryId { get; set; }
}

class ViewModel
{
   public ObservableCollection<Team> Teams { get; set; }
   public IDictionary<int, Image> CountryFlags { get; set; }
}

Я бы хотел, чтобы в поле со списком отображались флаг и название каждой команды, как лучше всего это сделать?

Я не хочу добавлять изображение непосредственно к объекту команды, если я могу избежать его, и был бы рад переместить поиск CountryFlags в другой класс, если это необходимо.

1 Ответ

0 голосов
/ 19 октября 2010

Для этого вам нужно будет создать пользовательский IValueConverter .По сути, вам нужно преобразовать конвертер из Team -> Image, и он будет выполнять поиск в Словаре на основе CountryId в Team.

...