我在網格中有一個圖像元素以及其中的其他控件。我希望能夠縮放圖像。我不想將它放在滾動查看器中,因爲我不知道圖像的尺寸,因爲它是一個通用應用程序,我有很多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);
}
}
};
};
我想有縮放功能,我在當源改變,同時圖像實現滑動即可切換圖像源,圖像應該縮小。我希望縮放和滑動功能都不影響其他操作。我該怎麼做呢?我是初學者,對複雜的指針事件沒有經驗。如果任何人都可以幫助我,或者指出我有一個很好的資源來了解這一點,我會永遠感激。 謝謝。