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>