gpt4 book ai didi

c# - Windows 商店应用程序 ScrollViewer.ChangeView() 不工作

转载 作者:太空狗 更新时间:2023-10-29 23:59:54 24 4
gpt4 key购买 nike

尝试在双击事件触发的 Windows 应用商店应用中缩小 ScrollView 。

这是应该发生的代码

private void MainPhotoDisplay_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
{
MainPhotoDisplayscrollViewer.ChangeView(null, null, 1.0F,true);
}

但是如果我在模拟器中放大然后双击,什么也不会发生。事件确实触发并且方法运行但没有任何反应, View 保持放大状态。

这是它的文档:http://msdn.microsoft.com/en-us/library/windows/apps/dn252762.aspx

这个过时的方法:

 MainPhotoDisplayscrollViewer.ZoomToFactor(1);

工作得很好,但遗憾的是它没有动画,这会导致糟糕的用户体验。这并不是我真正想要的。

关于为什么什么都没有发生的任何想法?

最佳答案

另一种解决方案是在指令之前添加一个 Task.Delay 调用。

真的很奇怪,但它有效。

await Task.Delay(1);
scroller.ChangeView(null, null, null, false); // whatever

关于c# - Windows 商店应用程序 ScrollViewer.ChangeView() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22535838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com