如何从 ItemCollection 访问元素?

泽塔尔

我想访问ItemCollection包含来自Treeview(称为OOB)的项目的内容

if (OOB.Items.Count > 0)
{
    ItemCollection items = OOB.Items;
    foreach (TreeViewItem node in items)

foreach抛出运行时错误:

无法将“System.Xml.XmlElement”类型的对象转换为“System.Windows.Controls.TreeViewItem”类型。

我可以ItemCollection看到我想从调试器访问项目中的信息

在此处输入图片说明

如何访问元素,特别是元素名称?

克莱门斯

ItemsControlItemsItemsSource集合包含任意类型的数据项,而不是 TreeViewItems(除非您明确添加它们)。

Items您的TreeView的集合包含XmlElements,你可以像这样直接访问:

foreach (XmlElement node in OOB.Items)
{
    var name = node.Name; // node is an XmlElement
    ...
}

如果您确实需要访问项目容器,您可以ItemContainerGenerator像这样使用 ItemsControl

var treeViewItem = (TreeViewItem)OOB.ItemContainerGenerator.ContainerFromItem(node);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在.Net ItemCollection中获取IndexOf对象

来自分类Dev

如何访问set元素的元素?

来自分类Dev

如何从CMap访问元素?

来自分类Dev

如何访问数据元素

来自分类Dev

如何从CMap访问元素?

来自分类Dev

如何访问jsonarray元素

来自分类Dev

如何访问元素的cssText?

来自分类Dev

如何访问框架的子元素?

来自分类Dev

如何访问numpy ndarray的元素?

来自分类Dev

如何访问地图的结束元素?

来自分类Dev

如何访问此javascript元素?

来自分类Dev

如何访问被包含元素的范围

来自分类Dev

如何从数组数组访问元素?

来自分类Dev

如何访问指针的数组元素

来自分类Dev

jQuery:如何访问元素的名称

来自分类Dev

如何从NSObject快速访问元素?

来自分类Dev

如何访问元组中的元素?

来自分类Dev

如何访问字典中的元素?

来自分类Dev

如何访问 <nav> 的子元素

来自分类Dev

如何访问 html 元素的属性?

来自分类Dev

如何使“***”隐藏的元素可访问?

来自分类Dev

如何访问被单击元素的父元素?

来自分类Dev

如何通过标记名访问元素的子元素的子元素

来自分类Dev

如何通过标记名访问元素的子元素的子元素

来自分类Dev

如何访问JLIST中的特定元素?

来自分类Dev

如何访问Angular表单元素的属性

来自分类Dev

如何从组件访问父HTML元素?

来自分类Dev

如何访问子元素的附加行为?

来自分类Dev

如何访问父窗口小部件元素?