使用 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
上设置
所以你可以做什么,当你想把工具栏放在底部时,你可以通过将工具栏放置附加到 App
类 MainPage
属性.
public App()
{
MainPage = new NavigationPage(new MainPage());
MainPage.On<Windows>().SetToolbarPlacement(ToolbarPlacement.Bottom);
}
尝试 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
上设置
所以你可以做什么,当你想把工具栏放在底部时,你可以通过将工具栏放置附加到 App
类 MainPage
属性.
public App()
{
MainPage = new NavigationPage(new MainPage());
MainPage.On<Windows>().SetToolbarPlacement(ToolbarPlacement.Bottom);
}