Extended WPF Toolkit包含一个PropertyGrid控件,允许编辑对象属性。 PropertyGrid的一个功能是搜索属性名称:
目前,在搜索时,您必须匹配该媒体资源名称的确切顺序。例如,搜索" Pet",返回正确的属性。另一方面,搜索"名称",不会返回任何结果。
有没有办法扩展搜索功能,这样可以实现更灵活的搜索?
答案 0 :(得分:1)
好的找到了解决方案。


我必须继承PropertyGrid,覆盖 OnFilterChanged
方法,并更改过滤谓词:
公共类ExtendedPropertyGrid:PropertyGrid
 {
 protected override void OnFilterChanged(string oldValue,string newValue)
 {
 CollectionViewSource.GetDefaultView((object)this.Properties).Filter
 =(item =>(item as PropertyItem).DisplayName.ToLower()。Contains(newValue.ToLower()));
 }
}
 代码>


答案 1 :(得分:0)
V2.9有这个装,只需升级扩展的wpf工具包