2016-07-05 6 views
0

をレンダリングしていない、私は、なぜユーザーコントロールに出て分割しないので、私はXAML Xamarinユーザーコントロールは、こんにちは、私は重複したコードの多くと形を持っているコンテンツ

親ページに

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     xmlns:local="clr-namespace:Client.UI.Views.UserControls" 
     x:Class="Client.UI.JobDetailPage" 
     Title="Job Details"> 

    <ContentPage.Content> 
    <ScrollView> 
     <StackLayout Orientation="Vertical" BackgroundColor="#E3E3E3" HorizontalOptions="FillAndExpand" Margin="0,0,0,0"> 
      <Label Text="BEFORE" x:Name="before" /> 
      <local:ViewItem ></local:ViewItem> 
      <Label Text="AFTER" x:Name="after" /> 
     </StackLayout> 
    </ScrollView> 
    </ContentPage.Content> 
</ContentPage> 
を持っている、と思いました

これは私のコードですが、ローカル/ビュー項目への参照があります。アプリはページのロードをロードしますが、テキストがページで入力されていない場合

これは

using Xamarin.Forms; 
namespace Client.UI.Views.UserControls 
{ 
    public partial class ViewItem : View 
    { 
     public ViewItem() 
     { 
       InitializeComponent(); 
     } 
    } 
} 

の後ろ

<?xml version="1.0" encoding="utf-8" ?> 
<View xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     x:controls="clr-namespace:Client.UI.Views.UserControls;assembly=Client.UI" 
     x:Class="Client.UI.Views.UserControls.ViewItem"> 
    <Label Text="EXTERNAL PAGE" x:Name="ItemTitle" /> 
</View> 

コードを下回っています。どんなアイデアでもないのですか?私はASP.NET Webフォームで作業していたので、今すぐ逆に進んでいるように感じました。

+0

'ViewItem'のコードを投稿することはできますか? –

+0

はそれのためのコードを後で追加した –

答えて

2

理由を知らないけど、基底クラスを<View>から<Grid>に変更したとき、私はラベルのテキストを見ることができました。

+0

ここ、私はそれをcontentviewに変更し、それは私のためにも働いた:) –

関連する問題