2017-08-07 8 views
0

私はXamarinフォームのアプリケーションで作業しています。私はタブ付きのページを持っている、私はそのタブバーでクリックするボタン/アイコンを無効にしたい。私のタブ付きページにはいくつかのナビゲーションページがあるので、タブページのアイコンをクリックして戻ることはしません(ナビゲーションページに戻るには)。Xamarinフォームはタブバーのボタンを無効にしたい

おかげ

+0

セットNavigationPage.HasBackButton = "false" を一般にContentPageタグ –

+0

で、私たちは非表示になりますタブバーはナビゲーション内のページに移動するときにボタンを無効にするのではなく、最初のページにのみ表示されます。 –

答えて

0

あなたは完全にあなたのページのXAMLでNavigationPage.HasBackButton="False"を設定することができます戻るボタンを削除する場合:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      NavigationPage.HasBackButton="False" 
      Title="Your Page"> 
</ContentPage> 

あなたはまた、任意のページにあなたに適用することができ、このグローバルなスタイルを作ることができますスタイルを追加します。 App.xamlで

<Application.Resources> 
    <ResourceDictionary> 
     <Style x:Key="noBackButton" TargetType="ContentPage"> 
      <Setter Property="NavigationPage.HasBackButton" Value="False" /> 
     </Style> 
    </ResourceDictionary> 
</Application.Resources> 

そしてあなたContentPageにスタイルを追加します。

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      Style="{StaticResource noBackButton}" 
      Title="Your Page"> 
</ContentPage> 
+0

戻るボタンを削除するのではなく、一度クリックするとタブ付きページアイコンを無効にしたい場合は –

+0

タブバーボタンを無効にする方法がわかりません。私はあなたが達成しようとしていることを聞くことができますか?おそらくモーダルナビゲーションは、タブバーのフローを無効にしたい場合に探しているものです。 https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/navigation/modal/ –

+0

私はボタンを使って最初のページに戻るので、タブ付きページのナビゲーションページにいくつかバグがあります私はそれを無効にすることができますので、私はバグを解決することができますtabbedpageの –

関連する問題