c# - WP7 GestureListener 上图像宽度/高度的限制

标签 c# xaml windows-phone-7

我将 GestureListener 添加到图像中,我正在尝试像这样缩放 Stack Overflow 答案:How to zoom in and zoom out Images in WP7?

问题是图像不会停止缩放,并覆盖页面上的其他控件。这涵盖了页面上的几个重要按钮。

此外,它允许图像变得非常小以致于很难将其变大,并且允许图像离开屏幕太远以至于很难将其恢复。

我的目标是: 将图像保留在分配给它的网格行中,不要覆盖其他控件。 防止图像的宽度/高度变小 防止宽度/高度变得太大 防止图像被拖出屏幕。

有办法解决吗? Image 对象的 Width/Height 没有被 GestureListener 修改,所以我不能简单地做

Image i = sender as Image;
if (i.Height == TOO_BIG)
return;
...

最佳答案

这篇博文展示了如何在图像上实现捏/缩放:http://alvaropeon.wordpress.com/2011/03/10/implementing-pinch-to-zoom-images-in-wp7/此处提供的解决方案限制为原始大小的 4 倍,但您可以随心所欲。如果你想将它限制到它的父级,那么只需获取父级的 ActualWidthActualHeight 作为你的限制。

关于c# - WP7 GestureListener 上图像宽度/高度的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5507416/

相关文章:

c# - 在视觉继承的情况下,事件处理的标准方法是什么?

xaml - 在 UWP 中设置 GradientBrush 动画

c# - AvalonDock-如何为所有 anchor 禁用自动隐藏功能

wpf - MVVM 模式 - 执行 View 操作

wcf - WP7 : Unable to catch FaultException in asynchronous calls to WCF service

C# IIS 以编程方式创建站点缺少方法

c# - C# : What is the purist way of achieving what I am trying to do? 中的多重继承

c# - Match 和 Match_phrase 在具有相同查询字符串的多个字段上 - Elastic Search(Nest)

c# - 在物理设备上测试

windows-phone-7 - 将地理坐标分配给图钉