以编程方式激活Infragistics XamDataTree中的节点

以编程方式激活Infragistics XamDataTree中的节点,tree,infragistics,Tree,Infragistics,我正在使用Infragistics NetAdvantage for Win Client 2010第3卷 我制作了一个WPF用户控件,它使用XamDataTree控件显示一些嵌套项。 树节点从绑定的可观察项集合加载: MenuNode menuTree = getMenuTree(true); ObservableCollection<MenuNode> menuNodes = menuTree.children;

我正在使用Infragistics NetAdvantage for Win Client 2010第3卷

我制作了一个WPF用户控件,它使用XamDataTree控件显示一些嵌套项。 树节点从绑定的可观察项集合加载:

            MenuNode menuTree = getMenuTree(true);
            ObservableCollection<MenuNode> menuNodes = menuTree.children;
            this.treeFP.ItemsSource = menuNodes;
然后,我以这种方式调用此方法:

            selectNode(theTree.Nodes, "KEYTOSELECT");
原来tree.Nodes集合是空的!为什么?
可能是因为源项已绑定?如果此行为正确(?),是否有其他方法激活单个节点?

这是树节点异步加载的问题。方法“selectNode”必须从树加载的事件处理程序中调用,并且它可以工作


这里有一个更详细的答案:。

您应该尝试在XamDataTree论坛上发布以下内容:
            selectNode(theTree.Nodes, "KEYTOSELECT");