[英]WPF: Binding the items in a “sub-list” of a list
我在WPF中有一個Datagrid,它綁定到ObservableCollection List,然后為所需的屬性創建Columns,例如以下屬性:
public int Name { get; set; }
public DateTime Date { get; set; }
public long Cod { get; set; }
public long ProductRef{ get; set; }
public List<SubProduct> ListSpecs {get; set;}
問題是,該集合具有子產品列表,我需要至少為該列表的第一個項目創建一個新列。 Datagrid如下所示:
|Name|Date|Cod|ProductRef|ListSpecs[0]|ListSpecs[1]|
如何實現? 我不想添加更多屬性來綁定該列表的項目。
以下應該工作。 例如,您的子集合的第一項。 或者您可以嘗試將整個子集合綁定到組合框?
<DataGrid.Columns>
<DataGridTextColumn Header="item" Binding="{Binding Name}" />
<DataGridTextColumn Header="subitems" Binding="{Binding ListSpecs[0]}" /> // first item of subcollection
<DataGridTextColumn Header="subitems" Binding="{Binding ListSpecs[1]}" /> // second item of sub collection
</DataGrid.Columns>
</DataGrid>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.