Existe uma maneira de cancelar o TabControl.Items.CurrentChanging?

Infelizmente, não há nenhum evento TabControl.SelectionChanging (Selector.SelectionChanging), estou tentando implementar esse comportamento para poder cancelar a solicitação de alteração.

Eu tentei lidar com oTabControl.Items.CurrentChanging (aItems propriedade é eItemCollection) configuração de evento e.Cancel (doCurrentChangingEventArgs) para true, mas a interface do usuário é atualizada com a nova guia, embora o item não seja alterado na coleção.

Existe alguma maneira de impedir que o usuário mude para outroTabItem quando uma condição está insatisfeita?

questionAnswers(2)

yourAnswerToTheQuestion