2011-11-02 19 views
9

データバインディングでは、マルチバインディングを使用できます。マルチバインディングでは、{} {0} {1}などのプロパティを組み合わせることができます。私の質問は最初の{}を意味しますか?私は使用するプロパティを選択するために使用される{0}については言及していません。{}は、Binding構文のStringFormatセクションで何を意味しますか?

ありがとう。

答えて

13

それはmarkup extension {} escape sequenceだ:({)は、XAMLでリテラル文字として使用することができるオープンブレースよう

エスケープシーケンス({})が使用されます。詳述すると

:XAMLマークアップでは、{}は特殊文字です。たとえば、{Binding}を書くことBindingオブジェクトを作成します。ただし、プロパティStringFormatリテラル{0} {1}に設定したいとします。したがって、プロパティ値に{}という接頭辞を付けてパーサに伝えます。「次の中カッコは中かっこであり、特別な意味を持ちません」

+0

ありがとうございます!知っておくといい! – Rushino

+0

私は+1を与えるだろうが、私はすでに笑った – Rushino

関連する問題