繁体   English   中英

每个项目用相同的图标绑定ListView(WPF)的最佳方法是什么

[英]what is the best way to bind ListView (WPF) with same icon for each item

我有一个绑定到我创建的对象的列表视图。 绑定工作正常,但是我想向列表中的每个项目添加图标。 所有项目均应具有SAME图标(应先定义为“ file.ico”)。 什么是最好的实现呢? 谢谢。

使用ItemTemplate ,例如:

<ListBox ItemsSource="{Binding MyItems}">
   <ListBox.ItemTemplate>
      <DataTemplate>           
         <Grid>
            <Grid.ColumnDefinitions>
               <ColumnDefinition Width="Auto" />
               <ColumnDefinition Width="*" />
            </Grid.ColumnDefinitions>
            <Image Grid.Column="0" Source="/Images/.." Width=".." Height=".." />
            <TextBlock Grid.Column="1" Text="{Binding Name}" />
         </Grid>
      </DataTemplate>
   </ListBox.ItemTemplate>
</ListBox>

除非有特殊原因要使用ListView否则应使用ListBox

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM