¿Hay alguna manera de cancelar TabControl.Items.CurrentChanging?

Desafortunadamente, no hay un evento TabControl.SelectionChanging (Selector.SelectionChanging), estoy luchando por implementar este comportamiento para poder cancelar la solicitud de cambio.

Traté de manejar elTabControl.Items.CurrentChanging (elItems propiedad es yItemCollection) configuración del evento e.Cancel (delCurrentChangingEventArgs) a verdadero, pero la interfaz de usuario se actualiza con la nueva pestaña, aunque el elemento no se cambia en la colección.

¿Hay alguna manera de evitar que el usuario cambie a un sitio diferente?TabItem cuando una condición no está satisfecha?

Respuestas a la pregunta(2)

Su respuesta a la pregunta