在图像控制区域的WP7中缩放和滚动图像

时间:2012-12-01 07:14:09

标签: c# windows-phone-7 xaml

下面的任务有什么办法或资源吗? 我在xaml的Image控件中加载一个本地图像,想要启用放大/缩小但是将缩放限制限制为图像控件的宽度和高度。

我在我的应用中使用了这种建议的方法Zoom and scroll image in wp7,但图像缩放到图像控制区域之外,并影响应用中的其他控件。

1 个答案:

答案 0 :(得分:0)

我不知道Image控件本身,但在我的zoomable画布(基于常规画布)中我使用了clip属性。例如:

public partial class ZUICanvas : UserControl
    {

        public ZUICanvas()
        {
            InitializeComponent();

            FrameworkElement viewport;

#if(!LITE)
            viewport = this;
#else
            viewport = Viewport; //just another implementation
#endif
            viewport.SizeChanged += (sender, e) =>
        {
            viewport.Clip = new RectangleGeometry { Rect = new Rect(0, 0, viewport.ActualWidth, viewport.ActualHeight) };
        };

        }
//...