WPF / C #: Как добавить изображения из горизонтального списка / списка (путем файловых путей из таблицы базы данных) - PullRequest
1 голос
/ 06 мая 2010

Есть ли способ настроить список / горизонтальный вид списка и добавить элементы (изображения), поступающие из базы данных, в которой есть записи путей к файлам изображений?

альтернативный текст http://i44.tinypic.com/2h71lwz.png

1 Ответ

2 голосов
/ 06 мая 2010

Конечно, просто определите пользовательский шаблон ItemTemplate для списка, чтобы показать изображение. Также переопределите ItemsPanel, чтобы сделать его горизонтальным.

<ListBox ItemsSource={Binding CollectionOfFilePaths}>

<ListBox.ItemsPanel>
  <ItemsPanelTemplate>
    <StackPanel Orientation="Horizontal"/>
  </ItemsPanelTemplate>
</ListBox.ItemsPanel>

  <ListBox.ItemTemplate>
    <DataTemplate>
      <Image Source="{Binding}"/>
    </DataTemplate>
  </ListBox.ItemTemplate>
<ListBox>

Затем в коде:

ObservableCollection<string> CollectionOfFilePaths{get;set;}
//....
CollectionOfFilePaths= new ObservableCollection<string>{"c:\filepath1.jpg","c:\filepath1.jpg"};
...