linaxia Ответов: 1

Мне нужен автофильтр, такой как excel filter в моей WPF datagrid, какой метод я должен использовать


В моем проекте WPF мне нужен автофильтр, как фильтр Excel, а столбцы DataGrid не фиксированы,потому что это импорт в excel, я использовал этот метод добавления столбца. Какой метод я должен использовать? помогите!помогите!помогите!

Что я уже пробовал:

var column = новый CustomBoundColumn();

колонка.IsReadOnly = false;
колонка.Ячейка заголовка.CellTitle;
колонка.Binding = новая привязка(строка.Формат("UISKUCells[{0}]", i));
колонка.TemplateName = "customerDataGridTextColumnDataTemplate";
колонка.Ширина = 100;

Скусдатагрид.Столбцы.Добавить(столбец);

PureNsanity

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