在我的主从应用程序中,我有一个带有水平ScrollView的ContentPage。

<ContentPage.Content>
  <StackLayout>
    <ScrollView Orientation="Horizontal">
     ...
    </ScrollView>
    <Grid>
      ...
    </Grid>
  </StackLayout>
</ContentPage.Content>


在iOS上,如果我先将滚动视图向右滚动(以激活ScrollView),则滚动视图只会向左滚动;否则,将向左滚动识别为使主弹出按钮可见的滑动手势。

在ScrollView上完成操作后,是否有任何方法可以禁止滑动手势显示母版页?发生此滑动手势时,页面的其余部分应显示母版。

最佳答案

您可以通过以下方式停止从左侧滑动

MasterDetailPage.IsGestureEnabled = false;


您可能可以禁用它或重新启用它,具体取决于ScrollView的焦点事件。

关于c# - 防止Xamarin.Forms母版页滑出单个控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43330929/

10-15 17:24