我试图从一个对象投射到一个 TreeviewItem 并得到下一个错误:
"unable to cast object of type 'system.string' to type 'system.windows.controls.treeviewitem'."
两天来,我正在寻找解决方案,我看到了许多显式转换为 treeviewitem 的示例,所以我认为它是合法的,但它不起作用。
foreach (Req ObjReq in reqFilter.NewList())
{
index = PM_TreeView.Items.Add(ObjReq.Name);
TreeViewItem ParentNode = new TreeViewItem();
//this is the Cast I try to do
ParentNode = (TreeViewItem)PM_TreeView.Items[index];
ParentNode.Tag = ObjReq.ID;
reqFilter["RQ_FATHER_ID"] = (ObjReq.ID.ToString());
reqFilter.KeepHierarchical = true;
if (reqFilter.NewList().Count > 0)
FillReqTreeView(reqFilter, ObjReq);
}
主要思想是将 reqFilter 中的 List 填充到 Treeview 中。