Xamarin日期格式无法转换为System.DateTime类型

Xamarin日期格式无法转换为System.DateTime类型,xamarin,xamarin.forms,xamarin.android,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,当我从日期选择器中选择日期时,我面临这个问题: Xaml代码: <Frame Style="{StaticResource FrameStyle}"> <controls:CustomEntry x:Name="DataDocEntry" Grid.Column="0" Text="{Binding Date, StringFormat='{0:dd/MM/yyyy}', Source={x:Ref

当我从日期选择器中选择日期时,我面临这个问题:

Xaml代码:

<Frame Style="{StaticResource FrameStyle}">
    <controls:CustomEntry x:Name="DataDocEntry" Grid.Column="0" Text="{Binding Date, StringFormat='{0:dd/MM/yyyy}', Source={x:Reference MainDatePicker}}" IsEnabled="false" Style="{StaticResource EntryStyle}" />
</Frame>
<DatePicker x:Name="MainDatePicker" Grid.Column="1" MinimumDate="1/1/2018" MaximumDate="12/31/2030" HeightRequest="30" BackgroundColor="Gray" Opacity="0"  />
<Image VerticalOptions="Center" Grid.Column="1" HorizontalOptions="End" Source="icalendar.png" HeightRequest="30" WidthRequest="30">
    <Image.GestureRecognizers>
        <TapGestureRecognizer Tapped="Calendario_Clicked" NumberOfTapsRequired="1" />
    </Image.GestureRecognizers>
</Image>

预览:

<Frame Style="{StaticResource FrameStyle}">
    <controls:CustomEntry x:Name="DataDocEntry" Grid.Column="0" Text="{Binding Date, StringFormat='{0:dd/MM/yyyy}', Source={x:Reference MainDatePicker}}" IsEnabled="false" Style="{StaticResource EntryStyle}" />
</Frame>
<DatePicker x:Name="MainDatePicker" Grid.Column="1" MinimumDate="1/1/2018" MaximumDate="12/31/2030" HeightRequest="30" BackgroundColor="Gray" Opacity="0"  />
<Image VerticalOptions="Center" Grid.Column="1" HorizontalOptions="End" Source="icalendar.png" HeightRequest="30" WidthRequest="30">
    <Image.GestureRecognizers>
        <TapGestureRecognizer Tapped="Calendario_Clicked" NumberOfTapsRequired="1" />
    </Image.GestureRecognizers>
</Image>

我该怎么办


问候您

您的设备是否设置为使用DD/MM/YYYY的区域设置?或者你正在对代码中的语言环境设置做些什么?我在哪里可以看到?我没有更改任何内容查看设备上的日期/语言设置/emulatorDate&Time设置都是自动的{0:MMMM dd,yyyy}修复了它,因为它与设备的格式相同谢谢Jason!我不知道它必须是一样的!