包含`{`的字符串需要转义。以“ {}”开头字符串

时间:2019-02-11 10:59:00

标签: string xamarin.forms string-formatting

在我的Xamarin项目中,我有一个格式化日期值的Label。我更新了一些Xamarin Nuget程序包,现在出现以下错误:

  

包含{的字符串需要转义。以以下字符串开头   {}

页面上的标签非常简单StringFormat

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

关于如何解决此错误的任何想法。我尝试将@添加到StringFormat的开头,但这没用。

1 个答案:

答案 0 :(得分:3)

在以{}开头的字符串之前添加{,这样可以转义它。 '{}{0:dd/MM/yyyy}'这样。 有关更多文档:https://docs.microsoft.com/en-us/dotnet/framework/xaml-services/escape-sequence-markup-extension