Recorte de control de imagen WPF

Tengo un control de imagen dentro de un ContentControl personalizado que uso para aplicar algunas transformaciones (escalar y traducir a través de RenderTransform). El problema es que con imágenes más grandes que el área de control, si me desplazo o alejo todo se recorta como en la vista original.

¿Hay alguna manera de obligar a la imagen a dibujarse completamente? (ya intenté establecer ClipToBounds en falso)

Por cierto, si trato de poner una imagen como fondo de un lienzo, funciona correctamente.

Editar, aquí hay algunos detalles.

Mi control:

public class CustomControl: ContentControl

La fase de configuración:

source = VisualTreeHelper.GetChild(this, 0) as FrameworkElement;
...
source.RenderTransform = this.transformGroup;

El grupo de transformación está hecho de una traducción y una transformación de escala.

La parte xaml es esta:

<ui:CustomControl ClipToBounds="True">
    <Image
        Source="{Binding Path=BackgroundImage}"
        Stretch="None"
        ClipToBounds="False"/>
</ui:CustomControl>

Respuestas a la pregunta(2)

Su respuesta a la pregunta