尝试在 Windows 商店应用程序中,通过双击事件来实现滚动视图的缩小。
这是应该发生的代码:
private void MainPhotoDisplay_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
{
MainPhotoDisplayscrollViewer.ChangeView(null, null, 1.0F,true);
}
但是,如果我在模拟器中放大,然后双击,什么也不会发生。事件确实触发并且方法也被执行,但是视图仍然保持放大状态。
这里是相关文档:http://msdn.microsoft.com/en-us/library/windows/apps/dn252762.aspx 这个过时的方法:
MainPhotoDisplayscrollViewer.ZoomToFactor(1);
这段代码可以正常运行,但遗憾的是它没有动画效果,这会导致用户体验不佳。而且这不是我想要的。
有什么想法,为什么没有任何反应?
ScrollViewer
之前的缩放因子是多少?第二次双击后呢? - Nate Diamond