none
[Boundary Feedback]WPF如何屏蔽Window默认的TouchMove RRS feed

  • 问题

  • 新建一个WPF程序,里面放一个ListView,当触屏拖动List滚动时,一旦到List不能滚动时,窗口就会动,请问该怎么屏蔽?


    另外,TouchDown和Up事件似乎系统添加了一个延迟响应,这两个事件总是比我实际操作慢了一些才响应,请问该怎么办?
    2012年11月9日 8:38

答案

  • 重载

    protected override void OnGiveFeedback(GiveFeedbackEventArgs e);

    protected override void OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs e);

    protected override void OnPreviewGiveFeedback(GiveFeedbackEventArgs e);

    里面什么都不写就OK了。

    • 已标记为答案 Maxlovexxx 2013年3月22日 2:14
    2013年1月6日 2:41

全部回复

  • 第一个问题我自己解决了,重写了Window的OnGiveFeedback方法,不走base.OnGiveFeedback就OK了。

    不过第二个问题依然存在。

    2012年11月12日 4:27
  • 我这边没有touch的设备去帮助你测试,关于第二个问题,我建议你用PreviewTouchDown和PreviewTouchUp事件试试。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年11月13日 8:19
    版主
  • 使用Preview事件还是一样的啊。就是有延迟,我怀疑是系统底层在解析事件的时候有处理导致延迟的(因为MouseDown的事件在Touch的时候也会发生),能否帮忙解决下啊?

    2012年11月17日 4:06
  • 没有人能解决这个问题么?
    2012年11月27日 7:16
  • 我这边没办法的, 因为没有touch的设备。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年11月27日 9:53
    版主
  • 那能不能转到有Touch设备的工程师名下啊?
    2012年11月28日 1:06
  • 请问怎么重写OnGiveFeedback啊?我也遇到同样的问题了。listview滚动到底部时,继续滚动,窗口就会动。

    谢谢,希望能贴出Code.

    2013年1月6日 2:06
  • 重载

    protected override void OnGiveFeedback(GiveFeedbackEventArgs e);

    protected override void OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs e);

    protected override void OnPreviewGiveFeedback(GiveFeedbackEventArgs e);

    里面什么都不写就OK了。

    • 已标记为答案 Maxlovexxx 2013年3月22日 2:14
    2013年1月6日 2:41
  • 重写事件,注掉Base那一行看看

    我建了QQ群,我本身是做WPF的,公司做WPF效果和展示方面的内容较多.

    如果有兴趣的话,可以加QQ群:204882221


    与我交流:点击这里给我发消息

    2013年3月15日 9:22
  • Stylus.IsPressAndHoldEnabled 附加属性设置一下。

    PreviewTouchDownTouchDown 事件。</sentencetext>  Stylus 的按住行为。</sentencetext>  <sentencetext xmlns="http://www.w3.org/1999/xhtml">按住行为等效于鼠标右击。</sentencetext> 

    .IsPressAndHoldEnabled attached property to false for this element." id="mt12" xml:space="preserve"><sentencetext xmlns="http://www.w3.org/1999/xhtml">若要在手指触摸屏幕时立即引发 PreviewTouchDownTouchDown 事件,请将 Stylus.IsPressAndHoldEnabled 附加属性设置为此元素的 false。</sentencetext>


    NULL

    2014年11月3日 8:54