Добавить изображение в ListView в WPF, как это ...?

3

Я собираюсь создать ListView в WPF, как показано ниже

Изображение 174551
(источник: picfront.org)

http://www.picfront.org/d/7xuv

Я хочу добавить изображение рядом с надписью Gravatar в столбце Name.
Было бы хорошо, если бы вы руководили мной?

Редактировать: изображение является выводом метода. Метод создает изображение из строки base-64.

Теги:
wpf
image
binding
listview

1 ответ

15
Лучший ответ

Пока вы уже знакомы с тем, как данные связывают ListView, тогда это довольно просто. В шаблоне вашей ячейки вам просто понадобится StackPanel с изображением и текстовым блоком рядом.

<ListView>
  <ListView.View>
    <GridView>
      <GridViewColumn>
        <GridViewColumn.CellTemplate>
          <DataTemplate>
            <StackPanel Orientation="Horizontal">
              <Image Width="16" Height="16" Source="{Binding IconUri}"/>
              <TextBlock Text="{Binding Name}"/>
            </StackPanel>
          </DataTemplate>
        </GridViewColumn.CellTemplate>
      </GridViewColumn>
      <GridViewColumn ... />
      <GridViewColumn ... />
    </GridView>
  </ListView.View>
</ListView>
  • 0
    @ Джош: Спасибо, Джош. Но, как я уже сказал, у меня нет Source изображения, а изображение является выходом метода.
  • 0
    Ну, вам все равно нужно привязать источник к изображению. Вы можете обернуть логику получения изображения в конвертер значений (класс, реализующий IValueConverter) и указать это в Binding.Converter.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню