我正在使用wpf TreeView。我正在尝试搜索中的所有项目,TreeView以在其中找到所需的项目TreeViewItem。
我的代码:
parent是string我要搜索的所需项目的标题。
foreach (TreeViewItem item in treeView.Items)
{
if (item.Header.ToString().Contains(parent))
{
//Do Something to item that is found
}
}
我在这段代码中遇到的问题是它将在的顶部两层进行搜索TreeView。如果item内的item内有一个TreeView,则item找不到。话虽如此,我还是在代码中添加了代码,但这只会将问题延长到更高一级TreeView。
foreach (TreeViewItem item in treeView.Items)
{
foreach(TreeViewItem subItem in item.Items)
{
if (subItem.Header.ToString().Contains(parent))
{
//Do Something to item that is found
}
}
if (item.Header.ToString().Contains(parent))
{
//Do Something to item that is found
}
}
有没有一种方法可以搜索整个内容TreeView以及其中的所有items内容?我可以TreeView递归搜索吗?
人到中年有点甜
慕容708150
相关分类