WPF Контроль изображения
У меня есть элемент управления Image внутри пользовательского ContentControl, который я использую для применения некоторых преобразований (масштабирование и перевод через RenderTransform). Проблема в том, что с изображениями, размер которых превышает область элемента управления, если я прокручиваю или уменьшаю масштаб, все это обрезается, как в исходном окне просмотра.
Есть ли способ заставить изображение полностью нарисовать себя? (уже пытался установить ClipToBounds в false)
Кстати, если я пытаюсь поставить изображение в качестве фона холста, он работает правильно.
Изменить, вот некоторые детали.
Мой контроль:
public class CustomControl: ContentControl
Этап настройки:
source = VisualTreeHelper.GetChild(this, 0) as FrameworkElement;
...
source.RenderTransform = this.transformGroup;
Группа преобразований состоит из преобразования и преобразования масштаба.
Часть XAML это:
<ui:CustomControl ClipToBounds="True">
<Image
Source="{Binding Path=BackgroundImage}"
Stretch="None"
ClipToBounds="False"/>
</ui:CustomControl>