2017-04-18 10 views
0

私は3人の子供を持つTabbedPageを持っています。コンテンツページxamarin.formsのXAMLを使用したタブ付きページ内

public partial class FactoryDetailsTabs : TabbedPage 
    { 
     public FactoryDetailsTabs() 
     { 
      InitializeComponent(); 

      Children.Add(new FactoryDetailsTabs_DashboardTab()); 
      Children.Add(new FactoryDetailsTabs_AnalysisTab()); 
      Children.Add(new FactoryDetailsTabs_SettingsTab());   

     } 
} 

第3のタブには設定ページがあります。次のコード

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="LogicalSugarDemoApp.Pages.FactoryDetailsTabs_SettingsTab" 
      xmlns:controls="clr-namespace:LogicalSugarDemoApp.NativeModels"    
      Title="Settings" Icon="settings"> 
    <RelativeLayout> 
     <Frame x:Name="LanguageFrame" BackgroundColor="Pink"> 
      <RelativeLayout 
       RelativeLayout.XConstraint= 
        "{ConstraintExpression Type=RelativeToParent,                          
              Property=Width, 
              Factor=0.20}" 
       RelativeLayout.YConstraint= 
        "{ConstraintExpression Type=RelativeToParent, 
              Property=Height, 
              Factor=10.00}" 
       RelativeLayout.WidthConstraint= 
        "{ConstraintExpression Type=RelativeToParent, 
              Property=Width, 
              Factor=0.40}" 
       RelativeLayout.HeightConstraint= 
        "{ConstraintExpression Type=RelativeToParent, 
               Property=Height, 
              Factor=0.05}"> 
       <Label x:Name="SelectLangLabel" 
         Text="Select Language" 
         TextColor="Black" 
         BackgroundColor="Teal" 
         FontFamily="Arial" 
         FontSize="30" 
         FontAttributes="Bold" 
        RelativeLayout.XConstraint= 
         "{ConstraintExpression Type=RelativeToParent,                          
              Property=Width, 
              Factor=0.02}" 
        RelativeLayout.YConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
               Property=Height, 
               Factor=0.05}" 
        RelativeLayout.WidthConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
               Property=Width, 
               Factor=0.70}" 
        RelativeLayout.HeightConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
                Property=Height, 
               Factor=0.10}"/> 
       <Picker x:Name="LanguagePicker" 
         Title="English" 
         BackgroundColor="#e9e9e9" 
        RelativeLayout.XConstraint= 
         "{ConstraintExpression Type=RelativeToParent,                          
              Property=Width, 
              Factor=0.76}" 
        RelativeLayout.YConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
               Property=Height, 
               Factor=0.05}" 
        RelativeLayout.WidthConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
               Property=Width, 
               Factor=0.23}" 
        RelativeLayout.HeightConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
                Property=Height, 
               Factor=0.10}"/> 
      </RelativeLayout> 
     </Frame> 
    </RelativeLayout> 
    <controls:AdView HorizontalOptions="Center" VerticalOptions="EndAndExpand"/> 


</ContentPage> 

この3ページ目のタブ付きページには出力がありません。しかし、TabbedPageの外にあるコンテンツページでこのコードを実行すると、助けてください。 TabbedPageの中に必要です

+0

を解く場合、私は知らないあなたは2つの異なるシナリオになっているもののスクリーンショットを共有することができ、COSは内部の一部のティールラインとピンクのディスプレイを取得していますタブ付きページ。 – Dilmah

答えて

0

私はあなたのRelativeLayoutをContentPage.Contentに加えるべきだと思います。

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="LogicalSugarDemoApp.Pages.FactoryDetailsTabs_SettingsTab" 
      xmlns:controls="clr-namespace:LogicalSugarDemoApp.NativeModels"    
      Title="Settings" Icon="settings"> 
    <ContentPage.Content> 
    <RelativeLayout> 
     <Frame x:Name="LanguageFrame" BackgroundColor="Pink"> 
      <RelativeLayout 
       RelativeLayout.XConstraint= 
        "{ConstraintExpression Type=RelativeToParent,                          
              Property=Width, 
              Factor=0.20}" 
       RelativeLayout.YConstraint= 
        "{ConstraintExpression Type=RelativeToParent, 
              Property=Height, 
              Factor=10.00}" 
       RelativeLayout.WidthConstraint= 
        "{ConstraintExpression Type=RelativeToParent, 
              Property=Width, 
              Factor=0.40}" 
       RelativeLayout.HeightConstraint= 
        "{ConstraintExpression Type=RelativeToParent, 
               Property=Height, 
              Factor=0.05}"> 
       <Label x:Name="SelectLangLabel" 
         Text="Select Language" 
         TextColor="Black" 
         BackgroundColor="Teal" 
         FontFamily="Arial" 
         FontSize="30" 
         FontAttributes="Bold" 
        RelativeLayout.XConstraint= 
         "{ConstraintExpression Type=RelativeToParent,                          
              Property=Width, 
              Factor=0.02}" 
        RelativeLayout.YConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
               Property=Height, 
               Factor=0.05}" 
        RelativeLayout.WidthConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
               Property=Width, 
               Factor=0.70}" 
        RelativeLayout.HeightConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
                Property=Height, 
               Factor=0.10}"/> 
       <Picker x:Name="LanguagePicker" 
         Title="English" 
         BackgroundColor="#e9e9e9" 
        RelativeLayout.XConstraint= 
         "{ConstraintExpression Type=RelativeToParent,                          
              Property=Width, 
              Factor=0.76}" 
        RelativeLayout.YConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
               Property=Height, 
               Factor=0.05}" 
        RelativeLayout.WidthConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
               Property=Width, 
               Factor=0.23}" 
        RelativeLayout.HeightConstraint= 
         "{ConstraintExpression Type=RelativeToParent, 
                Property=Height, 
               Factor=0.10}"/> 
      </RelativeLayout> 
     </Frame> 
    </RelativeLayout> 
    <controls:AdView HorizontalOptions="Center" VerticalOptions="EndAndExpand"/> 

    </ContentPage.Content> 
</ContentPage> 

ような何か。しかし、それは問題

+0

私もそれを試しました。しかし、動作しませんでした。 –

+0

アプリケーションコンソールに警告がありますか? –

+0

にコードを追加した後 「シーケンスに要素が含まれていません」というエラーが表示されます –

関連する問題