0

例えば、XAMLを使用してラベルに複数のバインディングを追加することが可能である:XAMLを使用してLabelに複数のバインディングを追加することはできますか?

<Label Text = "{Binding Address} - {Binding City}/{Binding State}" TextColor = "# ffeece" /> 
+1

[1つのXamarinフォームラベルに2つのデータバインディングフィールドを入れる方法は?](http://stackoverflow.com/questions/37660525/how-to-have-2-data-binding-fields-in- one-xamarin-forms-label) – hvaughan3

答えて

3

いいえ、これは不可能です。

なぜあなたのViewModelでそれを連結してバインドしないのですか?

public string Description 
{ 
    get { return $"{Address} - {City}/{State}"; } 
} 

そして、それが好きなバインド:<Label Text = "{Binding Description}" TextColor = "# ffeece" />

+0

ありがとうございました! – user2530802

0

私はあなたが同じプロパティに結合複数を追加することができるかどうかはわかりません。上記の答えのように使うことも、オブジェクトを渡してフォーマットされた文字列を返すことで、値コンバータを使用することもできます。

0

このような状況でXAMLの1つのコントロールに異なるプロパティをバインドする場合は、ビューモデルのプロパティをバインドしてからバインドする必要があります。上記の例を参照することができます。

関連する問題