在导航栏中间添加徽标?

Ahm*_*yed 6 xamarin xamarin.forms

我想在导航栏中间添加一个标志,如下所示:

<ContentPage.ToolbarItems>
   <ToolbarItem  Icon="logo.png" Activated="RefButtonClicked"></ToolbarItem>
</ContentPage.ToolbarItems>
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

var cancelItem = new ToolbarItem
{
    Text = "Cancel",
    Icon = "tabalilogo.png",
    Order = ToolbarItemOrder.Secondary
};
Run Code Online (Sandbox Code Playgroud)

我尝试过的所有操作都将徽标放在导航栏的右侧。我怎样才能把它居中?

Ahm*_*yed 4

最近更新到xamarin forms 3.2后,您可以使用标题栏属性自定义标题栏。

     <ContentPage>
<NavigationPage.TitleView>
    <StackLayout Orientation="Horizontal" VerticalOptions="Center" Spacing="10">
        <Image Source="iconXamagon.png">
            <Image.GestureRecognizers>
                <Image.TapGestureRecognizer
                    Tapped="HandleTapped" />
            </Image.GestureRecognizers>
        </Image>
        <Label Text="3.2.0" FontSize="16" TextColor="Black" VerticalTextAlignment="Center" />
    </StackLayout>
</NavigationPage.TitleView>
....
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息https://blog.xamarin.com/xamarin-forms-3-2-0-released-going-big-with-little-things/