Эта модель представления DataGridViewModel имеет свойство ObservableCollection. Каждая DataGridColumnHeaderViewModel имеет свойство IDataGridColumnHeaderFilterContent, где различные реализации используются для дат, строк или более сложных объектов для фильтрации.
Все работает хорошо, потому что я временно «дублировал» свойство IDataGridColumnHeaderFilterContent в DataGridViewModel, к которому я сейчас привязываюсь. По сути, это соответствует общему всплывающему окну для всех столбцов. Я не могу фильтровать 2 столбца одновременно (при этом всплывающее окно остается открытым).
Например, внутри всплывающего окна:
Код: Выделить всё
Я уже более двух дней безуспешно боролся с ChatGPT. Я считаю, что проблема связана со всплывающим окном (или даже с DataGridColumnHeader, который не является частью визуального дерева). В основном я пытался использовать прокси-сервер, конвертеры, менял DataContext в коде программной части, насколько я помню, но, вероятно, забыл большинство своих попыток, потому что запутался.
Есть ли у кого-нибудь идеи, как справиться с этой ситуацией?
Подробнее здесь: https://stackoverflow.com/questions/798 ... tion-in-wp
Мобильная версия