Click here to Skip to main content
15,900,818 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi guys,

I have a problem about filtering TreeViewItems in TreeView under WPF using TreeView.Items.Filter property or stuff like this, I also read around the issue in Filtering Collections section of Pro WPF in C# book and research on internet, but can't get ideal result.
Alright there is a TreeView and a TextBox in my XAML code, in the TreeView is many nested TreeViewItem.
XML
<TreeView>
    <TreeViewItem Header="root" IsExpanded="True">
        <TreeViewItem Header="h1">
            <TreeViewItem Header="h11" />
            <TreeViewItem Header="h12" />
        </TreeViewItem>
        <TreeViewItem Header="h2">
            <TreeViewItem Header="h21" />
            <TreeViewItem Header="h22">
                <TreeViewItem Header="k1">
                    <TreeViewItem Header="k11" />
                    <TreeViewItem Header="k12"/>
                </TreeViewItem>
            </TreeViewItem>
        </TreeViewItem>
    </TreeViewItem>
</TreeView>

I want to show/filtering TreeViewItems that contain a term of in the TextBox. Please say me your point of view?

Thanks in advance.
Posted
Comments
Rajesh Kuramdasu 26-Sep-12 15:05pm    
you can try xquery.
hzawary 26-Sep-12 15:10pm    
Thanks:) Is you mean use Linq?
Rajesh Kuramdasu 26-Sep-12 15:18pm    
Yeah, System.Xml or System.Xml.Linq

1 solution

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900