我需要创建一个表,该表的所有ListViewItem都将构建为hold 1.图像 2.文字 3.按钮
我该怎么办?
答案 0 :(得分:3)
在WPF中,您不必继承ListViewItem来添加属性,您可以使用属性创建类并将其绑定到ListView或ListBox的ItemSource,并创建ItemTemplate以显示您喜欢的项目。
public class MyItem
{
public string MyImagePath{get; set;}
public string MyText{get; set;}
}
<ListView x:Name="GroupsView" ItemsSource="{Binding MyItemsList}" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Path=MyImagePath}" />
<TextBlock Margin="2,0,2,0" Text="{Binding MyText}"/>
<Button .../>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
以下是有关该资源的一些资源
1。http://huydinhpham.blogspot.com/2008/11/using-listvew-to-display-complex-data.html