<!--主内容区Start SelectionChanged 为选中项-->
<ListView Grid.Row="1" x:Name="listView" SelectionChanged="ListView_SelectionChanged">
<ListView.View >
<GridView >
<GridViewColumn Header="序号" Width="50" DisplayMemberBinding="{Binding Num}" />
<GridViewColumn Header="姓名" Width="90" DisplayMemberBinding="{Binding Name}"/>
<GridViewColumn Header="成绩" Width="90" DisplayMemberBinding="{Binding Score}"/>
</GridView>
</ListView.View>
</ListView>
<!--主内容区End-->
cs代码:使用类,便于后续获取item内的数据
public MainWindow()
{
InitializeComponent();
listView.Items.Add(new StudentInfo(11, "小花", 22));
listView.Items.Add(new StudentInfo(12, "小草", 11));
listView.Items.Add(new StudentInfo(13, "小蚂蚁", 12));
}
//点击条目后的回调
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
StudentInfo info=(StudentInfo) listView.SelectedItems[0];
CzLibrary.Alert("sel Num="+info.Num);
}
//数据的类,用于显示数据,获取数据
class StudentInfo
{
public int Num { set; get; }
public string Name { set; get; }
public int Score { set; get; }
public StudentInfo(int num,string name,int score)
{
this.Num = num;
this.Name = name;
this.Score = score;
}
}