gpt4 book ai didi

c# - DataTemplate 中的 WP7 缩放图像

转载 作者:行者123 更新时间:2023-11-30 18:05:52 25 4
gpt4 key购买 nike

我看过this图像的 ping/zoom 示例,看起来非常简单。

我遇到的问题是我的图像是我的数据透视控件的数据模板的一部分,我无法访问变换对象。

<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;
}

有什么想法吗??

谢谢!

最佳答案

发送者应该是监听器所附加的图像:

var image = sender as Image;
var transform = image.RenderTransform as CompositeTransform;

initialAngle = transform.Rotation;
initialScale = transform.ScaleX;

关于c# - DataTemplate 中的 WP7 缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5123368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com