У меня есть графический интерфейс с вкладками, каждая вкладка которого содержит фрейм. В одном из этих фреймов есть DataGrid. Когда пользователь выбирает эту вкладку, мне нужно отсортировать таблицу данных, поэтому я использую событие TabControl SelectionChanged для запуска сортировки. Однако это событие запускается каждый раз, когда элемент выбирается из DataGrid, даже если сами вкладки остаются нетронутыми.
Я пробовал несколько различных событий: GotFocus для TabItem RequestBringIntoView для TabItem
, но, похоже, все они страдают от этой проблемы. Что вызывает это?