默认情况下,TextSearch似乎只搜索所选TreeviewItem的子。我希望它的行为类似于Windows资源管理器,因为如果没有匹配的孩子那么它应该检查兄弟姐妹的匹配。
例如,如果我选择带有标题“B”的TreeViewItem并在键盘上键入“C”,那么我希望选择带有C标题的TreeViewItem:
<TreeView IsTextSearchEnabled="True">
<TreeViewItem IsTextSearchEnabled="True" Header="A"/>
<TreeViewItem IsTextSearchEnabled="True" Header="B">
<TreeViewItem IsTextSearchEnabled="True" Header="D"/>
<TreeViewItem IsTextSearchEnabled="True" Header="E"/>
<TreeViewItem IsTextSearchEnabled="True" Header="F"/>
</TreeViewItem>
<TreeViewItem IsTextSearchEnabled="True" Header="C"/>
</TreeView>
有什么想法吗?
编辑:如果可能的话,我想继续使用内置的TextSearch功能。