2013-08-03 4 views
7

Androidエレメントの複数のプロパティへのバインディングの正しい構文は何ですか?swiss構文を使用したアンドロイドコントロールの複数のプロパティへのMvvmCrossバインディング

私は、プロパティのStartTimeとのStartTimeテキストはViewModelにで定義されているが、これは動作しません。このlocal:MvxBind="{ Value StartTime, Text StartTimeText}"

のようなものを試してみました。値とテキストは、このカスタムコントロールのプロパティです。

ViewModelには、次のようになります。

public class ViewModel 
{ 
    public DateTime StartTime{get;set;} 
    public string StartTimeText {get;set;} 
} 

私はこのrelated questionを見つけましたが、複数のバインディングのための正しいスイスの構文を見つけることができません。任意の要素に対して複数のバインディングを実行しましたか?

TIA。

+0

ここで複数のバインディングの例を見ることができます:https://www.casseykeating.com/home/2017/6/26/conversion-bindings – cfl

答えて

14

私が探していたの構文は次のとおりです。

ローカル:MvxBind = "値のStartTime;テキストStartTimeText"

は後にスペースを忘れないでください ";"。それがなければ、最初の拘束力は得られません。

+1

構文の詳細については、https://github.comを参照してください。/slodge/MvvmCross/wiki/Databinding – Stuart

+0

wikiの動詞(Value、Text)について何も表示されませんか? – Softlion

+0

と同じ線で結合する;動作しません:( – Softlion

関連する問題