繁体   English   中英

如何在Xamarin Forms for iOS中创建导航栏?

[英]How do I create a Navigation Bar in Xamarin Forms for iOS?

XAML XAML Forms中是否支持为iOS创建导航栏? 我搜索了所有Xamarin支持,论坛和互联网..

在这一点上,我不相信有支持,但我真的不想重新发明轮子,如果它已经发明..


编辑

通过导航栏我的意思是这个东西:

在此输入图像描述

使用NavigationPage创建页面时,Xamarin.Forms会自动在iOS上创建导航栏。 您还可以修改导航栏的很多内容,如下所示:

NavigationPage.SetBackButtonTitle(this, ""); // Empty text
NavigationPage.SetHasBackButton(this, false); // No back button
NavigationPage.SetTitleIcon (this, someIcon); // Set the icon

请看下面的文章,以便对ContentPage和NavigationPage之间的差异进行很好的解释: Xamarin.Forms页面:ContentPage和NavigationPage

Xamarin的官方文档也很好地介绍了导航: 层次导航


您是否将根页面设置为NavigationPage类型? 在你的App类中你应该有类似的东西

MainPage = new ContentPage(); // etc.

改变它是这样的

MainPage = new NavigationPage(new FirstPageOfTheApp());
//FirstPageOfTheApp should be of type ContentPage.

总而言之,根页面需要是NavigationPageContentPage类型的所有其他页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM