向标题栏添加按钮Xamarin表单

tv6aics1  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(162)

我还没能找到正确的答案。我想在Xamarin表单导航页面顶部的导航/标题栏中添加一个按钮。注意,我需要知道一个能在Android上工作的方法,我不想在这里尝试找到一个iOS唯一的解决方案。这个按钮需要是一个图像按钮,因为我想要一个访问汉堡菜单的方法。

ozxc1zmp

ozxc1zmp1#

使用YourPage.xaml.cs中的ToolbarItem

ToolbarItems.Add(new ToolbarItem("Search", "search.png",() =>
{
  //logic code goes here
}));

在XAML中:

<ContentPage.ToolbarItems> 
    <ToolbarItem Icon="search.png" Text="Search" Clicked="Search_Clicked"/>
</ContentPage.ToolbarItems>

更新

Xamarin.Forms在3.2.0中引入了TitleView,可以自定义导航的标题。

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="TestPage">
    <NavigationPage.TitleView>
        <Button ... />
    </NavigationPage.TitleView>
    ...
</ContentPage>

相关问题