Recorte de controle de imagem WPF

Eu tenho um controle Image dentro de um ContentControl personalizado que eu uso para aplicar algumas transformações (dimensionamento e tradução através do RenderTransform). O problema é que, com imagens maiores que a área do controle, se eu rolar ou diminuir o zoom, tudo será recortado como na viewport original.

Existe uma maneira de forçar a imagem a se desenhar completamente? (já tentou definir ClipToBounds como false)

A propósito, se eu tentar colocar uma imagem como plano de fundo de uma tela, ela funcionará corretamente.

Edite, aqui estão alguns detalhes.

Meu controle:

public class CustomControl: ContentControl

A fase de configuração:

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

O grupo de transformação é composto de uma conversão e uma conversão de escala.

A parte xaml é esta:

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