0

我有一个绑定到我创建的某个对象的列表视图。绑定工作完美,但我想为列表中的每个项目添加图标。所有项目都应具有相同的图标(应事先定义为“file.ico”)。最好的实施方式是什么?谢谢。

4

1 回答 1

1

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

您应该使用 a ListBox,除非您有特定的理由使用 a ListView

于 2013-01-13T13:22:09.737 回答