2016-08-17 38 views
0

我有点卡住了一个问题,我想知道是否有可能你可以在我的问题上制作视频看起来可能其他人可能有同样的问题,但是,我一直在寻找网上,但没有真正直接解决这个问题。例如,问题是,我在内容页面page1.xaml中有一个堆栈布局,并且我在其中添加了标签4,并为这些标签制定者和获取者设置了属性。然而,如果我制作page2.xaml,我将如何能够将标签和数据一起移动到page2.xaml,基本上可以在整个应用程序中重复使用从page1.xaml声明到page2.xaml的数据/标签?这是我到目前为止。在整个应用程序重用xamarin.forms xaml contentpage数据

<StackLayout> 


    <StackLayout x:Name = "CustomerOrderStackLayout" Orientation = "Horizontal" HorizontalOptions = "Center" Padding = "20" > 
    <Label x:Name ="CustomerOrderNumberLabel" HorizontalOptions = "Center" /> 
    </StackLayout> 

    <StackLayout Orientation = "Vertical" Padding = "20" > 
    <Label x:Name ="CustomerFirstNameLabel" 
      VerticalOptions = "Start" /> 
    <Label x:Name ="CustomerLastNameLabel" 
      VerticalOptions = "Start" /> 
    <Label x:Name ="CustomerAddressLabel" 
      VerticalOptions = "Start" /> 
    <Label x:Name ="CustomerZipCodeLabel" 
      VerticalOptions = "Start"/> 
    <Label x:Name ="CustomerPhoneNumberLabel" 
      VerticalOptions = "Start"/> 
    </StackLayout> 
    </StackLayout> 

</ContentPage> 





public partial class CustomerInfoContentV : ContentPage 
     { 
     public CustomerInfoContentV() 
     { 
      InitializeComponent(); 

      orderNum = "N"; 
      FirstName = "Nl"; 
      LastName = "Jk"; 
      Address = "203030 drive"; 
      ZipCode = "77088"; 
      PhoneNumber = "833-223-2222"; 
     } 

     public string orderNum 
     { 
      get 
      { 
       return CustomerOrderNumberLabel.Text; 
      } 

      set 
      { 
       CustomerOrderNumberLabel.Text = value; 
      } 

     } 
     public string FirstName 
     { 
      get 
      { 
       return CustomerFirstNameLabel.Text; 
      } 
      set 
      { 
       CustomerFirstNameLabel.Text = value; 
      } 
     } 
     public string LastName 
     { 
      get 
      { 
       return CustomerLastNameLabel.Text; 
      } 
      set 
      { 
       CustomerLastNameLabel.Text = value; 

      } 
     } 
     public string Address 
     { 
      get 
      { 
       return CustomerAddressLabel.Text; 
      } 
      set 
      { 
       CustomerAddressLabel.Text = value; 
      } 
     } 
     public string ZipCode 
     { 
      get 
      { 
       return CustomerZipCodeLabel.Text; 
      } 
      set 
      { 
       CustomerZipCodeLabel.Text = value; 
      } 
     } 
      public string PhoneNumber 
      { 

      get 
      { 
       return CustomerPhoneNumberLabel.Text; 
      } 
      set 
      { 
       CustomerPhoneNumberLabel.Text = value; 
      } 


      } 
     } 

我想知道有没有办法把这个东西我已经和重用它在一个完全不同的contentpage这就是我的问题,我想利用这个东西我创建并重新使用它通过在应用软件这是可能的?任何人都可以带领我走向正确的方向!请谢谢:)

+0

我跑过了这个其他的StackOverflow,这与我需要帮助的类似,但没有奏效。只是供参考。 - > http://stackoverflow.com/questions/28473200/reusability-user-controls-of-xaml-in-xamarin-forms – Nijoel

+0

你想创建一个page2。并使用page1的相同标签是你说什么? –

+0

是的,@何塞是我理想中想做的事情。 – Nijoel

回答

相关问题