首页 > 解决方案 > 有没有办法通过 MenuPage 将下拉菜单设置在右侧而不是左侧?

问题描述

我想问是否有办法通过MenuPage在右侧而不是左侧设置下拉菜单这是我的代码:召回页面:

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

菜单设置页面:

<StackLayout>
        <ListView x:Name="ListViewMenu"
                HasUnevenRows="True">
            <d:ListView.ItemsSource>
                <x:Array Type="{x:Type x:String}">
                    <x:String>Item 0</x:String>
                    <x:String>Item 1</x:String>
                    <x:String>Item 2</x:String>
                    <x:String>Item 3</x:String>
                    <x:String>Item 4</x:String>
                </x:Array>
            </d:ListView.ItemsSource>`

标签: xamarin.formsvisual-studio-2019

解决方案


  1. 据娟介绍,在使用的基础上 , 在 xxx.Android->Properties->AndroidManifest.xml 中FlowDirection="RightToLeft"添加应用。android:supportsRtl="true"
  2. 在最新版本中,使用 Flyout 是更好的选择,请查看 ( https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/navigation/flyoutpage ) 了解更多信息。

推荐阅读