Xamarin Forms从右到左呈现页面

时间:2018-12-19 11:04:07

标签: xamarin.forms

实际上,我正在尝试显示一个右侧的“菜单”按钮的“详细信息主页面”。我没有任何选择从右到左模态显示Page,同样的解雇也从左到右。谁能帮我这个忙。

2 个答案:

答案 0 :(得分:0)

You can use FlowDirection

<MasterDetailPage
    xmlns="http://xamarin.com/schemas/2014/forms"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    x:Class="RTL.MasterDetailPage"
    Padding="25"
    FlowDirection="RightToLeft">

    <MasterDetailPage.Master>
        <ContentPage Title=" ">
            <StackLayout>
                <Button Text="Menu item" />
            </StackLayout>
        </ContentPage>
    </MasterDetailPage.Master>
    <MasterDetailPage.Detail>
        <ContentPage>
            <Label Text="My page"/>
        </ContentPage>
    </MasterDetailPage.Detail>
</MasterDetailPage>

https://blog.xamarin.com/right-to-left-localization-xamarin-forms/

答案 1 :(得分:0)

更好的解决方法是

禁用导航工具栏,

packets = rdpcap('lo.pcap')

for packet in packets:
    if not packet.haslayer('HTTPRequest'):
        continue
    http_layer= packet.getlayer('HTTPRequest').fields
    ip_layer = packet.getlayer('IP').fields
    print('\n{0[src]} just requested a {1[Method]} {1[Host]}{1[Path]}'.format(ip_layer,http_layer))

使用汉堡包图像创建自定义工具栏,

NavigationPage.SetHasNavigationBar(this, false);

为每个页面应用FlowDirection。 Xaml或通过Visual Element后面的代码

您可以在here后面看到通过代码设置视觉元素的演示