我有一个列表视图绑定到我创建的某个对象。 绑定工作正常,但我想在列表中的每个项目上添加图标。 所有项目都应具有SAME图标(应在“file.ico”之前定义)。 实现这个最好的是什么? 感谢。
答案 0 :(得分: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>
除非您有特定原因要使用ListBox
,否则您应使用ListView
。