¿Cómo invertir la geometría de recorte en Silverlight / WPF?

LosUIElement.Clipa propiedad @ toma unaGeometry object y lo usa para recortar el exterior deUIElement. Me gustaría hacer el inverso geométrico y hacer un agujero en el elemento en su lugar.

¿Alguien sabe cómo hacer esto

Me imagino que crear una versión invertida de la geometría del clip funcionaría, pero no puedo encontrar una manera de hacerlo.

EDITA Parece que WPF tieneGeometry.Combine que se puede usar para restar una geometría de otra, aunque esto no está disponible en Silverlight. Si lo fuera, podría restar la geometría del clip del rectángulo del rectángulo delimitador del elemento y usarlo para recortar en su lugar.

Respuestas a la pregunta(1)

Su respuesta a la pregunta