К сожалению, нет события TabControl.SelectionChanging (Selector.SelectionChanging), я изо всех сил пытаюсь реализовать это поведение, чтобы отменить запрос на изменение.
Я попытался обработать событие TabControl.Items.CurrentChanging
(свойство Items
и ItemCollection
), установив для события e.Cancel (из CurrentChangingEventArgs
) значение true, но пользовательский интерфейс обновляется новой вкладкой, хотя элемент не изменяется в коллекции.
Есть ли способ запретить пользователю переключаться на другой TabItem
, когда условие не выполняется?