簡體   English   中英

將列表轉換為TreeViewItems

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM