Я использую TreeView
с ListStore
и TreeModelFilter
для фильтрации.
Я подключен к событию Selection.Changed
на TreeView
, которое срабатывает всякий раз, когда пользователь нажимает на одну из ячеек в TreeView
. Пока все хорошо.
Моя проблема в том, что событие Selection.Changed
запускается несколько раз, когда я использую TreeModelFilter
для фильтрации результатов.
Как мне остановить это событие при запуске фильтра?
В качестве альтернативы, есть ли способ отличить guish между Selection.Changed
событиями, вызванными нажатием или выбором пользователем ячейки дерева, и Selection.Changed
событиями, вызванными TreeModelFilter
?