代码之家  ›  专栏  ›  技术社区  ›  Rodney

如何在Silverlight工具包中停止处理Flick手势事件的WP7 pivot控件

  •  4
  • Rodney  · 技术社区  · 14 年前

    然后我想在一个用户控件(我页面上的一个小UI段)上使用Flick手势来做其他事情。

    我的用户控件确实处理该事件,但Pivot控件也处理该事件,因此它将导航到下一项。我还不知道当用户控件处理事件时如何停止它。

    是否可以在WP7 Pivot控件中使用带有flick手势的子控件?

    如:

            private void glBlinds_Flick(object sender, FlickGestureEventArgs e)
            {
                    //do stuff
                    e.Handled = true;
            }
    
    3 回复  |  直到 14 年前
        1
  •  4
  •   Community Egal    7 年前

    简而言之,不要把一个支持手势的控件放在另一个同样支持同一手势的控件上。

    WP7 Toggle switch in a Pivot control?

        2
  •  5
  •   Mick N    13 年前

    最近发布的这个解决方案似乎正在为人们解决pano/pivot上的手势冲突而努力。你可能想看看。

    Preventing the Pivot or Panorama controls from scrolling

        3
  •  0
  •   Kevin Burandt    14 年前

    我发现这很适合在轴项目上合并滑块:

    LayoutRoot
      Pivot
        PivotItem
          Grid
            Scrollviewer
              [Content goes here, I use another grid]
            Slider
    

    如果我跳过网格并将滑块放在scrollviewer中,它将不起作用。我偶然发现了这个解决方案,因为我想支持landscape,并且仍然可以看到/使用滑块。