MasterDetailPage SlideOut и кнопка Slide In не отображаются в основных деталях. Для перемещения вправо и перемещения влево с помощью кнопки - PullRequest
0 голосов
/ 31 января 2020

Вот код для установки заголовка и изображения. Заголовок Показ кнопки Кнопка ползунка не отображается

  masterPage = new MasterDetailPage()
                    {
                        BackgroundColor = Color.Transparent,
                        Master = BuildMenuPage(),
                        Title = AppResources.AppNameWithPortal,
                        IconImageSource =new FileImageSource {File= "slideout.png" }
                    };

Я также попробовал masterPage.IconImageSource = "slideout.png"; все еще не работает enter image description here

Я хочу этот результат

Ответы [ 2 ]

1 голос
/ 31 января 2020

Попробуйте назначить значок главной странице: Xamarin формы Значок MasterDetailPage меню не отображается на iOS

 var masterDetailpage = new MasterDetailPage {            
        Master = new Page { Title = "Sample", Icon = "menuIcon.png"},
        Detail = new NavigationPage(new Page())
    };
0 голосов
/ 03 февраля 2020

Я думаю, что скриншот, которым вы поделились в своем вопросе, - это скриншот Universal Windows Platform (UWP). MasterDetailPage имеет различное поведение на разных платформах. Вы можете проверить документ здесь .

Если вы хотите получить результат на скриншоте, вы можете настроить masterPage и добавить событие к кнопке slideout, примерно так:

<StackLayout>

    <StackLayout>
        <ImageButton Source="slideout.png"></ImageButton>
        <Label Text="title">
    </StackLayout>

    <ListView x:Name="listView" x:FieldModifier="public">
        ...
    </ListView>
</StackLayout>

icon или fileImageSoure, заданные вами на странице, будут отображаться, если поддерживается платформой при определенных обстоятельствах, например, когда NavigationPage отображает ContentPage.

Обычно detailPage имеет NavigationPage, и значок и заголовок будут отображаться там в Android.

Вы можете проверить пример здесь , чтобы увидеть поведение MasterDetailPage по умолчанию в Android.

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