像这样在WPF中向ListView添加图像......?

时间:2010-04-03 18:07:57

标签: c# wpf image listview binding

我将在WPF中创建一个ListView,如下图所示。
ListView in WPF http://www7.picfront.org/picture/ZcYGCAbgtG/thb/FF3-bookmark-manager.jpg
http://www.picfront.org/d/7xuv

我的意思是我想在Gravatar列中的Name标签旁边添加图片。
如果你指导我会没事吗?

编辑: 图像是方法的输出。该方法使图像来自base-64字符串。

1 个答案:

答案 0 :(得分:14)

只要您已经熟悉如何绑定ListView数据,那么它真的非常简单。在单元格模板中,您只需要一个带有Image和TextBlock的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>