Панель навигации справа налево - Xamarin.forms - PullRequest
1 голос
/ 21 мая 2019

Как я могу сделать слайд Навигационного Ящика справа налево, ниже код XAML, я пытался использовать FlowDirection, но он меняет направление всего приложения, я хочу, чтобы эффект был только на Навигационном Ящике .:

 <?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            xmlns:views="clr-namespace:Via.Views"
            FlowDirection="RightToLeft"
            x:Class="Via.Views.MainPage">

    <MasterDetailPage.Master>
        <views:MenuPage />
    </MasterDetailPage.Master>

    <MasterDetailPage.Detail>
        <NavigationPage
            FlowDirection="RightToLeft"
            >
            <NavigationPage.Icon>
                <OnPlatform x:TypeArguments="FileImageSource">
                    <On Platform="iOS" Value="tab_feed.png"/>
                </OnPlatform>
            </NavigationPage.Icon>
            <x:Arguments>
                <views:AccidentReports />
            </x:Arguments>
        </NavigationPage>
    </MasterDetailPage.Detail>
</MasterDetailPage>

1 Ответ

1 голос
/ 21 мая 2019

Мы тоже пытались это сделать, и Xamarin.Forms не поддерживает это. Мы использовали плагин, который делает, SlideOverKit . Требуется больше настроек (поскольку это не нативное поведение x.forms), но оно выполнит свою работу. Сейчас мы используем его в приложении xamarin.forms в обоих магазинах приложений.

...