В обработчике события TabControl_SelectionChanged сделал изменение ItemsSource DataGreed
И вышла непонятная ситуация — при обновлении ItemsSource обработчик TabControl_SelectionChanged опять вызывается (но вызывается конечное количество раз и переполнение стека не происходит)
Как это понимать и из-за чего оно так может происходить?