动态加载树型节点的有关问题

动态加载树型节点的问题
C# code

foreach (TOrgInfo t in tOrgInfoListTemp)
{
     TreeViewItem tn = new TreeViewItem();
     tn.SetValue(NameProperty, t.OrgCode.Trim());
     tn.Header = t.OrgCname + "(" + t.OrgCode + ")";
     treeViewControl.Items.Add(tn);//这里报“值不在预期范围内”的错误
}


出错“值不在预期范围内”的错误,这是怎么回事呢?
网上说不能在循环中设置子属性和添加控件,那要怎么办,请各位大哥指点。。。
期待。。。

------解决方案--------------------
你把tn.SetValue(NameProperty, t.OrgCode.Trim());这行去掉。然后再试试。你OrgCode是不是有重复的。
------解决方案--------------------
Silverlight Treeview动态加载子项,请参考:
http://www.silverlightchina.net/html/tips/2010/0510/1110.html

http://www.silverlightchina.net/html/tips/2011/0704/8775.html

http://www.silverlightchina.net/html/tips/2011/1222/12751.html