代码之家  ›  专栏  ›  技术社区  ›  Agat

如何在Android上的Xamarin.Forms中在导航栏的左侧添加ToolbarItem?

  •  2
  • Agat  · 技术社区  · 7 年前

    结束 按钮 在左边 属于 导航栏

    enter image description here

    关于这一点,Google有一些建议,但我只看到了iOS的例子(这并不是一件需要处理的大事) iOS custom renderer 容易地 )与 安卓 .

    说清楚一点,它需要它 Xamarin.Forms 定义类似于此(或代码隐藏):

    <ContentPage.ToolbarItems>
        <ToolbarItem Text="X" Priority="-1" Command="{Binding GoCancel}"/>
        <ToolbarItem Icon="icon_save" Command="{Binding GoSave}"/>
    </ContentPage.ToolbarItems>
    

    1 回复  |  直到 7 年前
        1
  •  9
  •   Depechie    7 年前

    Xamarin Forms 3.2提供了一种处理更复杂场景的新方法 NavigationBar TitleView .

    用这个你可以推任何东西 View 导航栏

    示例XAML:

    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                 x:Class="NavigationPageTitleView.TitleViewPage">
        <NavigationPage.TitleView>
            <Slider HeightRequest="44" WidthRequest="300" />
        </NavigationPage.TitleView>
        ...
    </ContentPage>
    

    更多信息请点击这里 https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/navigation/hierarchical#displaying-views-in-the-navigation-bar 示例项目可以在这里找到 https://developer.xamarin.com/samples/xamarin-forms/Navigation/TitleView/

        2
  •  0
  •   hdaddydawg    6 年前

    <NavigationPage.TitleView>
            <StackLayout Orientation="Horizontal" VerticalOptions="Center" Margin="20,0,0,0" Spacing="0">
                <ImageButton Source="img.png"
                             HorizontalOptions="Start"
                             Clicked="BackButton_Clicked"
                             HeightRequest="25"
                             WidthRequest="25"/>
            </StackLayout>
    </NavigationPage.TitleView>