[英]How To Add Subitem in ListViewItem in WPF C#
我想將數據從excel數據表導入到WPF中的listview。 我想將項目和子項目添加到listviewitem。 如果使用Windows窗體代碼:
foreach(DataRow drow in dtblImport.Rows)
{
ListViewItem lvi = new ListViewItem();
lvi.DataContext = drow[0].ToString();
foreach(DataColumn dcol in dtblImport.Column)
{
if(drow[dcol.Ordinal] != DBNull.Value){
lvi.SubItem.Add(drow[dcol.Ordinal].ToString());}
else {
lvi.SubItem.Add("");}
}
ListView.Items.Add(lvi);
}
但是,如果我想在WPF中這樣做呢? 謝謝
在您的XAML中定義此控件
<ListView x:Name="listView">
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}" />
<GridViewColumn Header="Description" DisplayMemberBinding="{Binding Path=Description}" />
</GridView>
</ListView.View>
</ListView>
然后在代碼背后,您可以通過輸入以下內容將新項目添加到“列表”視圖中:
listView.Items.Add(new Item());
並且類Item包含屬性名稱和描述。
如果要更改顯示的列,請更改XAML。
這不是一個好方法,因為這里沒有使用MVVM,應該將ListView ItemsSource屬性綁定到ViewModel中的集合,然后對該集合進行處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.