2015-09-16 17 views
7

私のXamarin Forms iOSアプリケーションでは、前のページ名もすべてのページに戻るボタンで表示されます。前のページのタイトルを隠す方法はありますか?Xamarinフォーム:ボタンのタイトルを元に戻す方法は?

enter image description here

+0

可能重複としてランドスケープモードに隠されます( http://stackoverflow.com/questions/21206744/xamarin-ios-hide-bar-back-button) – Joehl

+1

私のアプリケーションは、xamarinネイティブのiosアプリケーションではないXamarinフォームです。 –

答えて

20

あなたはナビゲーション・ページを使用する場合は、[戻る]ボタンのタイトルのために空の文字列を使用することができます。私が覚えている限りでは、それはナビゲーションスタック上の次のページに影響を与えます

NavigationPage.SetBackButtonTitle(this, ""); //Empty string as title 

( 'this'の後のページには空の[戻る]ボタンのタイトルが表示されます)。これについて私を引用しないでください。あなたが完全に戻る]ボタンを非表示にすることができます

NavigationPage.SetHasBackButton(this, false); 

別のオプションは、モーダルページを紹介しますどのNavigation.PushModalAsync(yourPage)Navigation.PushAsync(yourPage)を置き換えることにより、モーダルページを使用することです。

FYIでは、前のページのTitleプロパティが自動的に入力されます(タイトルが設定されていない場合は、デフォルトでBackになります)。

+0

NavigationPageクラスでSetHasBackButtonメソッドを見つけることができません。 –

+0

@RenzoCiotインスタンス上で呼び出す場合に備えて、静的メソッドです。 –

3

アプリケーション全体でボタンのタイトルを全体的に隠す回避策もあります。 はFinishedLaunching方法であなたのAppDelegate.csに追加します。

Cuckooshkaの答えに追加
UIBarButtonItem.Appearance.SetBackButtonTitlePositionAdjustment (new UIOffset (-100, -60), UIBarMetrics.Default); 
0

を、戻るボタンのタイトルが[Xamarin IOS非表示バーのバックボタン]の

UIBarButtonItem.Appearance.SetBackButtonTitlePositionAdjustment (new UIOffset (-100, -60), UIBarMetrics.LandscapePhone); 
関連する問題