C# 页面中的XAML Xamarin用户控件不';不渲染内容

C# 页面中的XAML Xamarin用户控件不';不渲染内容,c#,xaml,xamarin,user-controls,xamarin.forms,C#,Xaml,Xamarin,User Controls,Xamarin.forms,嗨,我有一个有很多重复代码的表单,我想,为什么不拆分成一个用户控件呢 父页 <?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:Cli

嗨,我有一个有很多重复代码的表单,我想,为什么不拆分成一个用户控件呢

父页

<?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>

当应用程序加载页面时,页面将加载,但页面上未输入任何文本。有什么想法吗?我对他们在ASP.NET web表单中的工作已经习以为常了,现在真的感觉像是在倒退,我不知道原因,但是当我将基类从
更改为
时,我能够看到标签的文本。

你能把
视图项的代码放在后面吗,我将其更改为contentview,它对我也起到了作用:)这里实现了一种全新的方法,可以自己完成,而不是继承功能:
<?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>
using Xamarin.Forms;
namespace Client.UI.Views.UserControls
{
   public partial class ViewItem : View
   {
        public ViewItem()
        {
              InitializeComponent();
        }
   }
}