Convertir control WPF (XAML) a documento XPS

¿Puedo tomar un control WPF (XAML) existente, vincularlo con datos y convertirlo en un documento XPS que se pueda mostrar e imprimir con el visor de documentos XPS WPF? ¿Si es así, cómo? Si no es así, ¿cómo debo hacer 'informes' en WPF usando XPS / PDF / etc.?

Básicamente quiero tomar un control WPF existente, vincularlo para obtener datos útiles y luego hacerlo imprimible y guardable para el usuario final. Idealmente, la creación del documento se realizaría en la memoria y no golpearía el disco a menos que el usuario haya guardado específicamente el documento. ¿Es esto factible?

Respuestas a la pregunta(1)

Su respuesta a la pregunta