This should work
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 });
}
This is asumming that your TreeViewItem
has a header
property and is declared similar to this
<TreeView>
<TreeViewItem Header="initialValue"></TreeViewItem>
</TreeView>
There is probably a more compact way using LINQ but internally is still a loop
Here is a great example of using TreeView in WPF