Windows 7触摸屏“耸肩”

我们有一个运行在Win 7上的WPF应用程序。在Win 7中使用触摸手势时,在滚动ListView时,应用程序在到达列表末尾时会“耸耸肩”在屏幕上。

这也可以在Internet Explorer中重现。 如果您加载足够长的网页以产生滚动条,那么当用触摸手势滚动时,Windows在页面底部到达时“耸耸肩”IE。

有没有办法在Windows中closures耸肩,或用我的WPF应用程序中的代码以某种方式禁用它? 我需要保持联系,关掉耸肩。

处理ManipulationBoundaryFeedback (即e.Handled = true )。

如果要禁用窗口中所有控件的边界,则应该将ManipulationBoundaryFeedback句柄放置在窗口的第一个面板上,而不是窗口本身上。

不起作用:

 <Window x:Class="TestControls.BoundaryFeedback" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ManipulationBoundaryFeedback="Control_ManipulationBoundaryFeedback" > </Window> 

作品:

 <Window x:Class="TestControls.BoundaryFeedback" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" > <Grid ManipulationBoundaryFeedback="Control_ManipulationBoundaryFeedback"> </Grid> </Window> 

在后面的代码中:

 private void Control_ManipulationBoundaryFeedback(object sender, ManipulationBoundaryFeedbackEventArgs e) { e.Handled = true; } 

您可以禁用系统范围内的边界反馈。

它位于“笔触”控制面板的“平移”选项卡上。

http://www.youtube.com/watch?v=OObTOSglE1w