我遇到了麻烦,我搜索并搜索但却找不到解决办法。现在我想在这里提出这个问题。我有一个简单的Treeview,其元素绑定到ViewModel中的属性:
<!-- my XAML-Code -->
ItemsSource="{Binding RessourcesTree}"
// my ViewModel
IList <RessourceTreeViewItem> RessourcesTree
我的问题是,我不知道如何从类型为TreeViewItem的&#34;所有者&#34; -element类型的RessourceTreeViewItem元素中获取。有没有办法将我的RessourcesTree的项目作为TreeViewItem类型的每个真实项目?
答案 0 :(得分:0)
RessourceTreeViewItem是您自己的类型,这可能是您没有获得结果的原因 - 尝试在Web上搜索TreeViewItem以获取一些示例。
假设RessourceTreeViewItem是TreeViewItem的重写(你没有提供足够的信息来确定这一点,但我从命名中假设这样)你可以使用属性来获取它的项目
RessourcesTree.Items
所以你可以这样做以将每个作为TreeViewItem
foreach(var item in RessourcesTree.Items)
{
var treeItem = (TreeViewItem)item;
//do something with TreeViewItem
//remember a TreeView is recursive.....
}