c# - 像这样将图像添加到 WPF 中的 ListView ...?

标签 c# wpf image listview binding

我要在 WPF 中创建一个如下图所示的 ListView

ListView in WPF
(来源:picfront.org)

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

我的意思是我想在 Name 列中的 Gravatar 标签旁边添加一张图片。
如果你指导我可以吗?

编辑: 图像是方法的输出。该方法从 base-64 字符串生成图像。

最佳答案

只要您已经熟悉如何对 ListView 进行数据绑定(bind),那么它就非常简单了。在您的单元格模板中,您只需要一个 StackPanel 并排放置一个 Image 和一个 TextBlock。

<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>

关于c# - 像这样将图像添加到 WPF 中的 ListView ...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572164/

相关文章:

c# - 如何将日志记录添加到 Blazor 服务器端组件?

c# - 为什么 Nhibernate.Linq 会抛出异常 "The method Compareto is not implemented"?

c# - 如何显示(或写入文件)希腊字符?

php - 从 php 获取 img 并重新加载

java - 从 URL 绘制图像

c# - 为什么我的列表框没有被填充?

c# - WPF绑定(bind)Canvas.Left/Canvas.Top到Point DependencyProperty,使用PointAnimation

c# - 如何创建尽可能多的相同数据绑定(bind)组合框,但从相同的字段名称中提取不同的值?

c# WPF scroll view 根据滚动位置打印

c - 从C中的png文件中读取颜色值