在我的主从应用程序中,我有一个带有水平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/