Я посмотрел на этот пример пинга / масштабирования изображений и кажется довольно простым.
Проблема, с которой я столкнулся, заключается в том, что мое изображение является частью шаблона данныхмоего элемента управления, и я не могу получить доступ к объекту преобразования.
<DataTemplate>
<Image Name="displayImage" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Source="{Binding photo_link}" RenderTransformOrigin="0.5, 0.5" CacheMode="BitmapCache">
<Image.RenderTransform>
<CompositeTransform x:Name="transform" />
</Image.RenderTransform>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener PinchDelta="OnPinchDelta" PinchStarted="OnPinchStarted" />
</toolkit:GestureService.GestureListener>
</Image>
</DataTemplate>
В этом методе невозможно разрешить transform
.
private void OnPinchStarted(object sender, PinchStartedGestureEventArgs e)
{
initialAngle = transform.Rotation;
initialScale = transform.ScaleX;
}
любые идеи ??
спасибо!