Добавление текстового поля фильтра в заголовок Listview в режиме Gridview - PullRequest
1 голос
/ 08 апреля 2011

Я смотрел демонстрационное видео Mole 2010 (отладчик WPF), в котором есть замечательная функция сетки данных, в которой заголовок содержит текстовое поле фильтра, поэтому вы можете ввести строку и фильтр для этого столбца.Вот видео, функция демонстрируется в 3:00 минуты

http://www.youtube.com/watch?v=bgMg61iM9G8&feature=player_embedded#at=180

Я заинтересован в тиражировании этой функции, но я не уверен, как это сделать изящно.Мое приложение - приложение WPF MVVM EF, это мое первое приложение WPF.

  • Можно ли создать шаблон для заголовка, где я также могу добавить текстовое поле и кнопку с крестиком, чтобы очистить содержимое?
  • Если да, то какМогу ли я связать текстовое поле, чтобы отфильтровать его столбец?
  • Должен ли я скрыть фактическую строку заголовка и создать искусственную, где я добавляю свой собственный заголовок, текстовое поле, кнопку и т. д., а затем связываю их со свойствами предложения фильтра, которыеДобавить в коллекцию CollectionViewSource при вводе строки фильтра?Я надеялся избежать этого, чтобы сохранить сортировку, щелкнув заголовок.

Я действительно не знаю, как начать это.Есть ли гуру, которые могли бы подсказать, как это можно сделать?Спасибо!

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

вы можете попробовать это: http://dotnetexplorer.blog.com/2011/04/07/wpf-itemscontrol-generic-staticreal-time-filter-custom-control-presentation/ => он фильтрует любые коллекции, и вам просто нужно декальцировать элемент управления в XAML ...

1 голос
/ 10 апреля 2011

Вы можете взглянуть на BookLibrary пример приложения WPF Application Framework (WAF) .Он показывает, как использовать TextBox для фильтрации данных в DataGrid.Он также использует MVVM и Entity Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...