Страница MasterDetail Изменение поведения мастера не работает на устройствах iPhone. Как изменить его на popover? - PullRequest
0 голосов
/ 21 февраля 2020

MasterDetail page Изменение поведения мастера не работает на 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>

1 Ответ

0 голосов
/ 24 февраля 2020

Это поведение по умолчанию в iOS, и MasterBehavior не влияет на iPhone. Это работает в iPad.

Уже есть проблема в GitHub Xamarin.forms. Вы можете подписаться на него и добавить несколько комментариев, чтобы запросить дополнительную информацию.

Вот несколько веток, которые могут помочь: xamarin-forms-slide-up-master-detail-page и Мастер-детальное меню - переместите верхнюю часть детальной страницы на iOS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...