gpt4 book ai didi

windows-8 - Metro 应用程序中的滚动查看器 - 通过触摸滚动并处理其他手势

转载 作者:行者123 更新时间:2023-12-04 16:16:25 26 4
gpt4 key购买 nike

我有带有 Grid 和 Scrollviewer 的页面:

<Grid x:name="mainGrid">
...
<ScrollViewer Name="mainScroller" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollMode="Enabled">
...
</ScrollViewer>
...
</Grid>

我想对垂直触摸移动进行手势处理(用手指向上移动),但我也想通过水平触摸移动保留滚动 mainScroller 内容。

我尝试为 mainGrid ManipulationCompleted="Grid_ManipulationCompleted"添加:

private void Grid_ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e)
{
if (e.Cumulative.Translation.Y < -50 && e.Velocities.Linear.Y<1000)
{
...make some action...
}
}

最终效果是,如果我对 mainGrid 使用 ManipulationMode="TranslateY",则垂直触摸移动有效,但水平滚动无效,当我不使用它时,水平滚动有效,但垂直触摸移动无效。是否可以使这两个功能都起作用?对不起我的英语。

最佳答案

这可能有助于理解您的场景,但一般来说,您不应像您提议的那样创建可能与内置手势发生冲突的新手势。

约翰·维斯
Microsoft - 高级技术布道师
jwiese@microsoft.com
@约翰维斯

关于windows-8 - Metro 应用程序中的滚动查看器 - 通过触摸滚动并处理其他手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13840341/

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