¿Cómo agregar un tono semitransparente sobre los elementos en WPF?

Me gustaría agregar un color semitransparente sobre el contenido de una ventana WPF (para indicar el estado de la ventana). Actualmente estoy usando un UserControl que llena la ventana, y cambio el color de fondo y la visibilidad según sea necesario.

El problema con este método es cuando el UserControl está visible, no puedo hacer clic en ningún control (Botones, Casillas de verificación) en la ventana detrás del UserControl. Supongo que necesito hacer que UserControl sea transparente a los clics de alguna manera. ¿Es esto posible o hay una mejor manera de agregar el color sobre la ventana?