Что означают скобки {} в разделе StringFormat синтаксиса Binding? - PullRequest
15 голосов
/ 02 ноября 2011

В привязке данных вы можете использовать мульти-привязку .. и с мульти-привязкой вы можете комбинировать такие свойства, как {} {0} {1}.Мой вопрос, что означает первое {}?Я не говорю о {0}, который используется, чтобы выбрать, какое свойство использовать ..

Спасибо.

1 Ответ

18 голосов
/ 02 ноября 2011

Это расширение разметки {} escape-последовательность :

Escape-последовательность ({}) используется для того, чтобы в качестве литерала использовалась открытая скобка ({)символ в XAML.

Для уточнения: В разметке XAML { и } являются специальными символами: например, запись {Binding} создает объект Binding.Однако вы хотите установить для свойства StringFormat значение literal {0} {1}.Таким образом, вы добавляете значение свойства к {}, чтобы сказать синтаксическому анализатору: «Следующие скобки являются просто скобками и не несут никакого особого значения».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...