/ / WPFのリストビューに自分のカスタムクラス(例:Student)オブジェクトのリストをバインドする方法 - wpf、data-binding、listview

どのように私のカスタムクラス(例:学生)のリストをWPFのリストビューにバインドすることができます - wpf、データバインディング、リストビュー

カスタムクラス(例:Student)オブジェクトのリストをWPFのリストビューにバインドする方法を教えてください。 私のXAMLマークアップ:ListViewはこちらです。私はhtmlテーブルのようにリストビューでユーザーを表示したい

ListView Height="100" HorizontalAlignment="Left" Margin="27,98,0,0" Name="listView1" VerticalAlignment="Top" Width="320">
<ListView.View>
<GridView>
<GridViewColumn Width="160" Header="Name"></GridViewColumn>
<GridViewColumn Width="160" Header="Age"></GridViewColumn>

</GridView>
</ListView.View>
</ListView>

回答:

回答№1は2

カップルのこと:

  1. ListView.ItemsSourceをStudentオブジェクトのコレクションに等しく設定します。
  2. GridViewColumnのDisplayMemberBindingプロパティを設定します。 (代替方法はCellTemplateプロパティを設定することです)。

これら2つをサンプルXAMLに適用します。

<ListView Height="100" HorizontalAlignment="Left" Margin="27,98,0,0" Name="listView1" VerticalAlignment="Top" Width="320" ItemsSource="{Binding StudentCollection}">
<ListView.View>
<GridView>
<GridViewColumn Width="160" Header="Name" DisplayMemberBinding="{Binding Name}"></GridViewColumn>
<GridViewColumn Width="160" Header="Age" DisplayMemeberBinding="{Binding Age}"></GridViewColumn>

</GridView>
</ListView.View>
</ListView>