Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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 2.3.3)将工具栏移动到UWP的底部_Xamarin_Xamarin.forms_Uwp_Xamarin.uwp - Fatal编程技术网

使用平台配置(Xamarin.Forms 2.3.3)将工具栏移动到UWP的底部

使用平台配置(Xamarin.Forms 2.3.3)将工具栏移动到UWP的底部,xamarin,xamarin.forms,uwp,xamarin.uwp,Xamarin,Xamarin.forms,Uwp,Xamarin.uwp,在Xamarin.Forms 2.3.3.166-pre4中尝试新的平台配置,但在UWP上将工具栏移到底部并不起作用。我做错了什么 using Xamarin.Forms; using Xamarin.Forms.PlatformConfiguration; using Xamarin.Forms.PlatformConfiguration.WindowsSpecific; namespace FormsToolBarDemo { public partial class MainPa

Xamarin.Forms 2.3.3.166-pre4中尝试新的平台配置,但在UWP上将工具栏移到底部并不起作用。我做错了什么

using Xamarin.Forms;
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;

namespace FormsToolBarDemo
{
    public partial class MainPage:ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
            this.On<Windows>().SetToolbarPlacement(ToolbarPlacement.Bottom);
        }
    }
}
使用Xamarin.Forms;
使用Xamarin.Forms.PlatformConfiguration;
使用Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
命名空间FormsToolBarDemo
{
公共部分类主页:ContentPage
{
公共主页()
{
初始化组件();
this.On().SetToolbarPlacement(ToolbarPlacement.Bottom);
}
}
}

好吧,在尝试了
SetToolbarPlacement(ToolbarPlacement.Bottom)
的所有可能组合后,我发现了一些东西:

  • 工具栏位置只能在应用程序范围内设置,不能按页面设置
  • 工具栏位置只能在
    导航页面上设置
因此,当您想将工具栏放在底部时,可以通过将工具栏位置附加到
App
classes
MainPage
属性来设置它在应用程序范围内的位置

public App()
{
    MainPage = new NavigationPage(new MainPage());
    MainPage.On<Windows>().SetToolbarPlacement(ToolbarPlacement.Bottom);
}
public应用程序()
{
主页=新导航页(新主页());
MainPage.On().SetToolbarPlacement(ToolbarPlacement.Bottom);
}