0
我有一个XamDataGrid显示类似于目录结构(文件夹可以有文件夹和文件里面)的分层数据。 我有一个单独的文本框外,我输入搜索字符串,并在TextChanged我应用RecordFilters到FieldLayouts网格。XamDataGrid - 过滤父级分层数据
要求是如果有一个匹配搜索字符串的文件,它的父文件夹(直到root)也应该是可见的。但其他文件不应该是可见的。
如果目录及其子目录和子文件与搜索字符串不匹配,则应将它们全部设为不可见。
如果目录匹配搜索字符串及其子目录和文件不匹配,则只有该基目录可见。
我所做的是将recordfilter应用于父级和子级fieldlayout,如果父目录与搜索不匹配,即使孩子与该字段匹配,它也会被隐藏。
什么是解决这个问题的最佳方法?