Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms Xamarin壳体从右向左流动方向不工作_Xamarin.forms_Xamarin.shell - Fatal编程技术网

Xamarin.forms Xamarin壳体从右向左流动方向不工作

Xamarin.forms Xamarin壳体从右向左流动方向不工作,xamarin.forms,xamarin.shell,Xamarin.forms,Xamarin.shell,我正在用Xamarin 4.0开发一个新的跨平台应用程序,我希望将布局更改为从右向左的方向 我想外壳项目和弹出式菜单在屏幕的右侧。我在Shell标记中尝试了这段代码。但它不起作用 FlowDirection = "RightToLeft" 我该怎么办 谢谢。不幸的是,这应该是Shell弹出的限制 FlowDirection:只需修改子视图内容的方向,而不是它的父布局 在正式样本中测试后,设置FlowDirection=“RightToLeft”无法将弹出按钮从屏幕左侧更改为屏幕右侧 注意:如

我正在用Xamarin 4.0开发一个新的跨平台应用程序,我希望将布局更改为从右向左的方向

我想外壳项目和弹出式菜单在屏幕的右侧。我在Shell标记中尝试了这段代码。但它不起作用

FlowDirection = "RightToLeft"
我该怎么办


谢谢。

不幸的是,这应该是Shell弹出的限制

FlowDirection:只需修改子视图内容的方向,而不是它的父布局

在正式样本中测试后,设置
FlowDirection=“RightToLeft”
无法将弹出按钮从屏幕左侧更改为屏幕右侧


注意:如果有其他解决方案来解决父布局的方向,将在此处更新。

在OnCreate方法内部的主活动中:使其看起来像那样

    protected override void OnCreate(Bundle savedInstanceState)
    {
        TabLayoutResource = Resource.Layout.Tabbar;
        ToolbarResource = Resource.Layout.Toolbar;
        base.OnCreate(savedInstanceState);
        Xamarin.Essentials.Platform.Init(this, savedInstanceState);
        global::Xamarin.Forms.Forms.Init(this, savedInstanceState);

        Window.DecorView.LayoutDirection = LayoutDirection.Rtl;

        LoadApplication(new App());
    }