我有一个内容页面,工具栏添加如下
ContentPage
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class ChartList : ContentPage
{
public ChartList ()
{
InitializeComponent ();
//public class ToolbarItem : MenuItem
ToolbarItem settings = new ToolbarItem
{
Icon = "icon.png",
Text = "Settings",
Command = new Command(this.ShowHomePage),
};
this.ToolbarItems.Add(settings);
}
private void ShowHomePage()
{
this.Navigation.PushAsync(new MainPage());
}
}
App.Xaml.cs
public App()
{
InitializeComponent();
ContentPage p = new MyHomeScreen2.MainPage();
MainPage = new NavigationPage(p)
{
BarBackgroundColor = Color.Purple,
BarTextColor = Color.White
};
}
我需要对齐工具栏中心的图标。如何在Xamarin Forms中实现?
答案 0 :(得分:1)
我知道问题Shell时尚未引入,但是现在,如果您的应用基于Shell,则即使没有自定义渲染器,也可以轻松实现,并且还可以使用Shell.TitleView作为Microsoft示例来自定义工具栏:
from selenium import webdriver
driver = webdriver.Edge(executable_path=r'C:\WebDrivers\MicrosoftWebDriver.exe')
driver.get("https://www.google.com/")
由于Xamarin.forms Title View's content horizontal aligment
中的错误,它可能无法完全居中。