Xamarin表单:如何隐藏按钮标题?

Ane*_*A.M 10 xamarin.ios xamarin xamarin.forms

在我的Xamarin Forms iOS应用程序中,前一页面名称也出现在所有页面中的后退按钮中.有没有办法隐藏上一页的标题?

在此输入图像描述

Nam*_*ang 23

如果使用导航页面,则可以使用空字符串作为后退按钮标题:

NavigationPage.SetBackButtonTitle(this, ""); //Empty string as title
Run Code Online (Sandbox Code Playgroud)

据我所知,它将影响导航堆栈上的下一页('this'后面的页面将有一个空的Back按钮标题).不要引用我这个.

您可以完全隐藏后退按钮:

NavigationPage.SetHasBackButton(this, false);
Run Code Online (Sandbox Code Playgroud)

另一种选择是通过更换使用一个模态页面Navigation.PushAsync(yourPage)Navigation.PushModalAsync(yourPage)将模态呈现页面.

仅供参考,后退按钮会自动填充上一页的标题属性(如果未设置标题,则默认为后退).


小智 5

还有一种解决方法是在整个应用程序中全局隐藏后退按钮标题。在FinishedLaunching方法中添加AppDelegate.cs:

UIBarButtonItem.Appearance.SetBackButtonTitlePositionAdjustment (new UIOffset (-100, -60), UIBarMetrics.Default);
Run Code Online (Sandbox Code Playgroud)