Фильтр syncfusion datagrid неверный параметр при щелчке, но работает при щелчке правой кнопкой мыши

В настоящее время у меня есть приложение WPF. WinRT, C#, XAML. У меня проблема с datagridFilters после создания нового пользовательского элемента управления из другого (почти дублированного). Я изменил соответствующие источники элементов и имя сопоставления для столбцов.

Прямо сейчас пользовательские элементы управления открываются, успешно отображая элементы. Сортировку можно сделать. Я разрешил фильтрацию, но у меня странная проблема.

Щелчок левой кнопкой мыши по значку фильтра ничего не делает. Повторное нажатие на значок фильтра вызывает ошибку «Параметр неверен». Исключение: «Значение не попадает в ожидаемый диапазон» в App.g.i.cs.

Если я щелкаю один раз (что ничего не делает), а после этого щелкаю правой кнопкой мыши, фильтр отображается правильно.

После рабочего шага, описанного выше, я могу щелкнуть тот же фильтр столбца левой кнопкой мыши, и это отобразит фильтр правильно.

Если я хочу, чтобы фильтр других столбцов отображался правильно, мне нужно щелкнуть левой кнопкой мыши + щелкнуть правой кнопкой мыши.

Что может вызвать эту проблему, поскольку фильтры в других пользовательских элементах управления или окнах работают нормально при "щелчке левой кнопкой мыши"

Заранее спасибо.

есть ли возможность показать нам свой XAML и код?

Jeff R. 13.09.2018 19:16

В настоящее время используется шаблон MVVM, и возникла проблема с неинициализированными моделями представления и значениями в источнике элементов.

Yoan De Chaton 27.09.2018 00:14
0
2
46
1

Ответы 1

Мы не можем дополнительно анализировать сообщенную проблему с указанными деталями, поэтому не могли бы вы поделиться своими примерами кода XAML и C# вместе с рабочим процессом приложения для воспроизведения сообщенной проблемы на нашей стороне, чтобы мы могли продолжить анализ и сообщить вам подходящее решение в ближайшее время.

Примечание. Я работаю в Syncfusion.

Другие вопросы по теме