[英]Converting a list into TreeViewItems
我有一個列表TransactionTypes
,我想每個這些被添加為Nodes
/ TreeViewItems
上一個TreeView,在另一TreeViewItem
稱為'Audit'
。
有沒有一種方法可以將列表中的每個單獨的項目轉換為TreeViewItem
中的新TreeViewItem? 如果是這樣,如何才能最有效地完成?
謝謝。
編輯:
我們正在使用WPF應用程序,因此不能使用.Nodes / TreeNodes。
這應該工作
List<TransactionTypes> lstTrans ;
TreeViewItem auditNode ;
//code that initializes lsTrans
//code that initializes auditNode
foreach(TransactionTypes tt in lstTrans)
{
auditNode.Items.Add(new TreeViewItem() { Header = tt.someStringProperty });
}
假設您的TreeViewItem
具有header
屬性,並且聲明與此類似
<TreeView>
<TreeViewItem Header="initialValue"></TreeViewItem>
</TreeView>
使用LINQ可能有一種更緊湊的方法,但內部仍然是一個循環
這是在WPF中使用TreeView的一個很好的例子
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.