【问题标题】:MasterDetail page Master behaviour change not working in iPhone devices.How to Change it to popover?MasterDetail 页面主行为更改在 iPhone 设备中不起作用。如何将其更改为弹出窗口?
【发布时间】:2020-02-21 07:00:17
【问题描述】:

MasterDetail 页面 Master 行为更改在 iPhone 设备中不起作用。滑动时,它始终在详细信息页面下方显示母版页。我需要详细页面上方的母版页幻灯片。

<MasterDetailPage
x:Class="testMasterDetail.Views.MainPage"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:views="clr-namespace:testMasterDetail.Views"
MasterBehavior="Popover"
mc:Ignorable="d">
<MasterDetailPage.Master>
    <views:MenuPage />
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
    <NavigationPage>
        <NavigationPage.Icon>
            <OnPlatform x:TypeArguments="FileImageSource">
                <On Platform="iOS" Value="tab_feed.png" />
            </OnPlatform>
        </NavigationPage.Icon>
        <x:Arguments>
            <views:ItemsPage />
        </x:Arguments>
    </NavigationPage>
</MasterDetailPage.Detail>

【问题讨论】:

    标签: ios iphone xamarin.forms master-detail


    【解决方案1】:

    这是iOS 中的默认行为,MasterBehavior 对 iPhone 没有任何影响。它适用于 iPad。

    Xamarin.forms 的 GitHub 中已经有 an issue。您可以关注它并添加一些 cmets 以询问更多信息。

    这里有一些可能会有所帮助的帖子:xamarin-forms-slide-up-master-detail-pageMaster-detail menu - slide over top of detail page on iOS

    【讨论】:

      猜你喜欢
      • 2019-06-12
      • 1970-01-01
      • 2014-02-08
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 2021-12-10
      相关资源
      最近更新 更多