提问人:Jobalisk 提问时间:9/8/2016 最后编辑:Mohan PereraJobalisk 更新时间:11/4/2022 访问量:35703
向标题栏添加按钮 Xamarin 窗体
Adding a button to the title bar Xamarin Forms
问:
目前还没有找到正确的答案。我想在 Xamarin Forms 导航页顶部的导航/标题栏中添加一个按钮。请注意,我需要知道一种适用于 android 的方法,我对尝试在这里找到仅限 iOS 的解决方案不感兴趣。这个按钮需要是一个图像按钮,因为我想要一种访问汉堡菜单的方法。
答:
82赞
eakgul
9/8/2016
#1
使用自:ToolbarItem
YourPage.xaml.cs
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>
评论
1赞
tytyryty
9/25/2017
它在 xaml 中会是什么样子?
3赞
K232
11/26/2017
@tytyryty:<ContentPage.ToolbarItems> <ToolbarItem icon=“search.png” text=“search” clicked=“Search_Clicked”></ToolbarItem> </ContentPage.ToolbarItems>
0赞
Mohan Perera
4/3/2018
@Kowalski - 我觉得这是一个极好的答案。但是你能告诉我,事件是从哪里开始的吗?"Search_Clicked"
2赞
eakgul
4/3/2018
在 YourPage.xaml.csprivate void Search_Clicked(object sender, EventArgs args){}
0赞
Rohit Sharma
7/7/2018
我们可以在工具栏中添加 AbsoluteLayout 而不是图标,以便我们可以将多个事物作为图标进行管理吗?喜欢,添加到带有徽章的购物车图标。
评论