Xaml 将xamrin表单中的标签格式从yyyy-mm-dd更改为dd-mm-yyyy

Xaml 将xamrin表单中的标签格式从yyyy-mm-dd更改为dd-mm-yyyy,xaml,xamarin.forms,Xaml,Xamarin.forms,我试图通过下面的代码转换xaml中的日期格式,但它没有响应任何内容。我正在共享我的xaml代码。提前谢谢 <Label HorizontalOptions="FillAndExpand" VerticalOptions="Center" FontAttributes="Bold" FontSize="14"

我试图通过下面的代码转换xaml中的日期格式,但它没有响应任何内容。我正在共享我的xaml代码。提前谢谢

 <Label HorizontalOptions="FillAndExpand" VerticalOptions="Center" 
                                                   FontAttributes="Bold" FontSize="14" Grid.Row="0" 
                                                   Grid.Column="1" 
                                                   Text="{Binding SaleDate, StringFormat='{0:MMMM d, yyyy}'}"                                                      
                                                   Padding="-15,0,0,0"></Label>


您的字符串格式错误。使用此字符串格式。这将DateTime转换为dd-mm-yyyy格式

StringFormat='{00:dd-MM-yyyy}'

如果您可以在XAML本身上获得正确的解决方案,请不要创建转换器,
SaleDate
a
DateTime
MMMM d
不是您想要的,
d
表示您看到的默认短日期格式。添加另一个
d
MMMM-dd
@Jason否it is Strings您不能将日期格式与字符串一起使用,只能与DateTime一起使用。永远不要将日期对象存储为字符串