2

Visual Studio 2017でXamarinフォームを使用しています。私のPCLでは、タブ付きページを作成し、子ページを配置しました。ただし、コードを実行してタブ付きページをクリックすると、最初の子ページ(UploadPage)のみが表示されます。私は上部または下部にタブバーが表示されません(私は現在Androidの携帯電話とエミュレータを使用しています)。ここで私が持っているコードです:TabbedがTabbedページに表示されない

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     xmlns:local="clr-namespace:Xam1;assembly=Xam1" 
     x:Class="Xam1.PersonalAccountPage"> 

<local:UploadPage></local:UploadPage> 

<local:MyVideosPage></local:MyVideosPage> 

<local:TrainingVideosPage></local:TrainingVideosPage> 
</TabbedPage> 

と後ろのコードは次のとおりです。通常のコンストラクタで

public partial class PersonalAccountPage : TabbedPage 

TabbedPagesを動作させるために何かできますか、なぜ動作していないのでしょうか? TabbedPage.Children

<TabbedPage.Children> 
    <local:UploadPage></local:UploadPage> 
    <local:MyVideosPage></local:MyVideosPage> 
</TabbedPage.Children> 

OR programticallyそれを行う内

+1

を追加し、アンドロイドたManifest.xmlで

<style name="MainTheme" parent="Theme.AppCompat.Light"> <item name="android:windowActionBar">true</item> <item name="android:windowNoTitle">false</item> <item name="android:windowFullscreen">true</item> </style> 

に変わったのか? –

+0

3つの 'ContentPage'で' TabbedPage'の子としてコードをテストしました。うまくいきます。 –

+0

すべてのページにタイトルまたはアイコンがありますか?おそらく彼らはラベルに何も表示していないでしょう。 –

答えて

0

置きます子供のページ:

public MyTabbedPage() 
{   
    InitializeComponent();    
    Children.Add(new Page1()); 
    Children.Add(new Page2());    
} 
+0

私は両方の方法を試してみましたが、それでも、タブバーが表示されません。 にxmlns:local = "clr-namespace:Xam1; assembly = Xam1"を追加し、UploadPageのタイトルを与えました。コードの背後には、(myClassName):TabbedPageがあります。追加する必要があるものはありますか? –

0

私は同じissue.Iは、それがスタイルのテーマの問題だ見つけ会いました。ここで私はどのように修正されます。 はのstyles.xmlファイルでは、私はあなたがナビゲーション・ページ内でこのページをロードします

<application android:theme = "@style/MainTheme"/> 
関連する問題