2017-07-13 13 views
-3

xamlページにタイトルを指定すると、ナビゲーションバーにタイトルを追加したいので、表示中ですが、C#コードの実行中にタイトルを追加します。xamarinフォームのコンテンツページにタイトルをプログラムで追加する方法は?

私は既に次のように試してみました: 1. Title = groupName; 2. SetBinding(Page.TitleProperty、groupName);

TIA

更新:

Device.BeginInvokeOnMainThread(() => { Title = groupName; }); 

は魅力のように働きました。ジェラルドのおかげです。あなたのページのコンストラクタで

+0

ラップの設定をDevice.BeginInvokeOnMainThread(()=> 'に{タイトル=「新しいタイトル」;} ); ' –

+0

それは完全に働いた。 'BeginInvokeOnMainThread'には決して取り組みませんでした。これはネイティブのアンドロイドで 'RunOnUiThread'のようなものです。ありがとうございます@GeraldVersluis – summerGhost

+0

答えに更新しました。受け入れてください:) –

答えて

1

以下のように与え、あなたはUIスレッド上で実行する必要があります。あなたはこのように、BeginInvokeOnMainThreadへの呼び出しで、タイトルの設定をラップすることによってそれを行うことができます。タイトルの

0

はUIを更新するには

public UserRegistration() 
    { 
     InitializeComponent(); 
     Title = "HomePage"; 

     //Connecting context of this page to the our View Model class 
     this.BindingContext = App.Locator.Register; 
    } 
+0

タイトル私は前に試しました。それは決して働かなかった。ありがとう@venkata – summerGhost

関連する問題