我在网格中有一个图像元素以及其中的其他控件。我希望能够缩放图像。我不想将它放在滚动查看器中,因为我不知道图像的尺寸,因为它是一个通用应用程序,我有很多Adpative UI和ScrollViewer混淆了整个事情。该图像是从网上下载的。当用户向左或向右滑动时,图像的来源应改变为上一张或下一张图像。我将图像的来源保存在LinkedList中并相应地更新源。通用Windows应用程序中的图像操作
我用下面的代码
MediaControl.ManipulationMode = ManipulationModes.TranslateX | ManipulationModes.TranslateY;
MediaControl.ManipulationStarted += (s, e) => { X1 = (int)e.Position.X; Y1 = (int)e.Position.Y; };
MediaControl.ManipulationCompleted += (s, e) => {
X2 = (int)e.Position.X;
Y2 = (int)e.Position.Y;
if (Math.Abs(X1 - X2) >= 50 && Math.Abs(Y1 - Y2) < 20)
{
{
if (X1 > X2)
{
NextPostButton_Click(s, e);
}
else
{
PreviousPostButton_Click(s, e);
}
}
};
};
我想有缩放功能,我在当源改变,同时图像实现滑动即可切换图像源,图像应该缩小。我希望缩放和滑动功能都不影响其他操作。我该怎么做呢?我是初学者,对复杂的指针事件没有经验。如果任何人都可以帮助我,或者指出我有一个很好的资源来了解这一点,我会永远感激。 谢谢。