TabControl.SelectionChanged
- это то же событие, что и ComboBox.SelectionChanged
Происходит от Selector.SelectionChanged
.
Итак, если вы не пометите ваше событие как обработанное в вашем обработчике событий, оно будет пузыриться в дереве и в конечном итоге достигнет вашего TabControl
, что вызывает эту проблему "слишком частого запуска".
Отметьте ваше событие как обработанное в SelectionChanged вашего ComboBox
/ ListBox
/ ListView
/ любого другого селектора, который вы используете в вашей DataGrid, например:
private void MyComboBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
e.Handled = true;
}
И это неудобство исчезнет;).