Xamarin表单:主要详细信息页面:如何禁用滑动手势以加载iOS上的菜单

时间:2016-11-09 21:01:20

标签: ios menu xamarin.forms master-detail

我需要在屏幕上绘制内容。由于我在同一个屏幕上有一个主细节页面,每当我按照打开菜单的方向绘制时,菜单将在我绘制的同时滑动打开。

有没有办法阻止它滑动打开,但仍然可以点击菜单按钮打开它。

3 个答案:

答案 0 :(得分:4)

我找到了解决方案:

#if __IOS__
    IsGestureEnabled = false
#endif

将GestureEnabled设置为false将从刷卡菜单中停止。此值只能为iOS设置。如果我设置为android,单击时菜单按钮将不会打开菜单。

答案 1 :(得分:2)

为此,您需要将IsPresented = true与

一起编写
#if __IOS__
IsGestureEnabled = false
#endif

答案 2 :(得分:0)

MasterDetailPage上添加以下内容:

protected override void OnAppearing()
{
    base.OnAppearing();

    if (Device.RuntimePlatform == Device.iOS)
    {
        IsGestureEnabled = false;
    }
}