Restringir el orden de tabulación a un solo control de usuario (WPF)

Actualmente tengo un proyecto WPF con un UserControl personalizado. Este control contiene una cuadrícula que contiene múltiples elementos de tipo de formulario (casillas de verificación, cuadros de texto, cuadros combinados, etc.). El control está diseñado para verse y funcionar como un formulario, sin embargo, se coloca dentro de un lienzo de arrastre, por lo que debe ser un UserControl y no una ventana.

El problema es que la navegación de la pestaña entre elementos se debe restringir a este control, por lo que cuando presiono la tecla "Tabulación" en el último elemento del control, el teclado enfoca el primer elemento del control. Actualmente va fuera del control al siguiente elemento tabbable dentro de la aplicación.

Además de capturar los eventos clave manualmente, ¿hay otra forma de restringir la navegación de la pestaña a un único UserControl de WPF?