有什么方法或资源可以完成以下任务吗?我在 xaml 的图像控件中加载本地图像,想要启用放大/缩小但将缩放限制限制为图像控件的宽度和高度。
我在我的应用程序中使用了这种建议的方法在 wp7 中缩放和滚动图像,但图像缩放到图像控制区域之外并遮蔽了应用程序中的其他控件。
有什么方法或资源可以完成以下任务吗?我在 xaml 的图像控件中加载本地图像,想要启用放大/缩小但将缩放限制限制为图像控件的宽度和高度。
我在我的应用程序中使用了这种建议的方法在 wp7 中缩放和滚动图像,但图像缩放到图像控制区域之外并遮蔽了应用程序中的其他控件。
我不知道图像控件本身,但在我的可缩放画布(基于常规画布)中,我使用了剪辑属性。例如:
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) };
};
}
//...