Я хотел бы динамически вставлять значение в содержимое метки, оно легко решается с помощью ContentStringFormat, например. :
<Label
Content = "{Binding ElementName=recipesDataGrid, Path=Items.Count}"
ContentStringFormat = "recipe(s) found: {0}"/>
Но когда я хочу поместить {0} в начало ContentStringFormat, я получаю ошибки:
Вы должны экранировать фигурные скобки с помощью {}
, иначе они будут интерпретированы как расширение разметки.
Предоставляет управляющую последовательность XAML для значений атрибутов. Управляющая последовательность позволяет интерпретировать последующие значения в атрибуте как литерал.
Измените строку формата контента, добавив {}
в начале.
<Label Content = "{Binding ElementName=recipesDataGrid, Path=Items.Count}"
ContentStringFormat = "{}{0} recipe(s) found" />