Строки, содержащие `{`, должны быть экранированы.Начните строку с `{}` " - PullRequest
0 голосов
/ 11 февраля 2019

В моем проекте Xamarin у меня есть метка, которая форматирует значение даты.Я обновил некоторые пакеты Xamarin Nuget и теперь получаю следующую ошибку:

Строки, содержащие {, должны быть экранированы.Начните строку с {} "

Ярлык на странице довольно простой StringFormat

<Label Text="{Binding Booking.ScheduledDeparture, StringFormat='{0:dd/MM/yyyy}'}"/>

Любые идеи, как я могу решить эту ошибку. Я имеюпопытался добавить @ к началу StringFormat, но это не сработало.

1 Ответ

0 голосов
/ 11 февраля 2019

Добавьте {} перед строкой, которая начинается с {, это должно избежать его.Так что '{}{0:dd/MM/yyyy}'.Для получения дополнительной документации: https://docs.microsoft.com/en-us/dotnet/framework/xaml-services/escape-sequence-markup-extension

...