Вы можете применить масштабное преобразование к элементу, который вы хотите увеличить.
Например, у меня есть изображение внутри элемента управления Border, и для увеличения / уменьшения я использую что-то вроде следующего:
<Slider x:Name="MySlider"
Minimum="0.25"
Maximum="2.0"
SmallChange="0.25"
LargeChange="0.5"
Value="1.0" />
<Border>
<Border.LayoutTransform>
<ScaleTransform ScaleX="{Binding ElementName=MySlider, Path=Value}"
ScaleY="{Binding ElementName=MySlider, Path=Value}" />
</Border.LayoutTransform>
<Image ... />
</Border>
В моем случае я фактически связываю значения со свойствами MVVM, но приведенный выше пример должен работать.ScaleTransform основан на значении ползунка и одинаково масштабирует оба направления X и Y.Ползунок позволяет масштабировать от одной четверти (0,25) от исходного размера до двукратного (2,0) исходного размера, при этом исходное масштабирование установлено на исходный размер (1,0).