我将 XAML 与 C# 一起使用。我在 ScrollViewer 中有一个可缩放的图像。如果用户捏缩放图像,我希望在完成光学缩放后获得更大分辨率的图像,并将其替换为分辨率较低的缩放图像。我不想为每个捕获的事件获取更大的图像。仅当用户完成缩放时。希望这很清楚。提前致谢。
问问题
464 次
1 回答
0
我想到了。连接到滚动查看器的 ViewChanged 事件,然后在触发事件时,检查 ScrollViewerIsViewChangedEventArgs 中的 e.IsIntermediate。
例如:
private void ScrollViewer_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
{
if(!e.IsIntermediate)
{
//Load new image depending on the zoom factor
}
}
当用户完成捏缩放时,它不是中间的。
于 2013-06-07T20:12:57.913 回答