使用 PlatformConfiguration 将工具栏移动到 UWP 的底部 (Xamarin.Forms 2.3.3)

Move Toolbar to the bottom in UWP with PlatformConfiguration (Xamarin.Forms 2.3.3)

尝试 Xamarin.Forms 2.3.3.166-pre4 中的新 PlatformConfiguration,但在 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);
        }
    }
}

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

  • 工具栏位置只能在应用程序范围内设置,不能按页面设置
  • 工具栏位置只能在 NavigationPage
  • 上设置

所以你可以做什么,当你想把工具栏放在底部时,你可以通过将工具栏放置附加到 AppMainPage 属性.

public App()
{
    MainPage = new NavigationPage(new MainPage());
    MainPage.On<Windows>().SetToolbarPlacement(ToolbarPlacement.Bottom);
}