2016-08-17 22 views
0

私は少し問題に悩まされていましたが、他の人が同じ問題を抱えているかもしれないと私は考えていました。オンラインではありますが、問題に対する真の直接的な解決策はありません。問題は、例えば、コンテンツページpage1.xamlにスタックレイアウトがあり、そのページに4つのラベルを追加し、それらのラベルのセッターとゲッターのプロパティを設定することです。しかし、もし私がpage2.xamlを作ったら、データと一緒にラベルをpage2.xamlに移動するには、基本的にpage1.xamlからpage2.xamlに宣言されたデータ/ラベルをアプリケーション全体で再利用しますか?ここに私がこれまで持っているものがあります。私が知りたいxamarin.forms xamlコンテンツページのデータをアプリケーション全体に再利用

<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; 
      } 


      } 
     } 

は私が作成したものを、これを取ると、アプリからそれを通じ再利用したい私が持っているものこれを取ると私の問題のthatsまったく違うcontentpageでそれを再利用する方法があり、これは可能です?誰でも正しい方向に私を導くことができます!ありがとうございます:)

+0

私はこの他のStackOverflowを走っていましたが、私は助けが必要なものに似ていましたが、動作しませんでした。ちょうどFYI。 - > http://stackoverflow.com/questions/28473200/reusability-user-controls-of-xaml-in-xamarin-forms – Nijoel

+0

あなたはpage2を作成したいと思います。あなたは何を言っているのですか? –

+0

ええ、私は理想的にやりたいことです@ホセ。 – Nijoel

答えて

関連する問題