Я получаю JSON со строковой датой в следующем формате:
"22/03/2019"
как я могу показать это в <DatePicker>
? Нужно ли анализировать это свойство Datetime? или это не обязательно? Я получаю этот результат:
Я пытаюсь манипулировать датой следующим образом ...
string fecha;
DateTime fechaFormateada;
public string Fecha
{
get
{
return fecha;
}
set
{
if (fecha != value)
{
fecha = value;
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Fecha)));
}
}
}
public DateTime FechaFormateada
{
get
{
return fechaFormateada;
}
set
{
if (fechaFormateada != value)
{
fechaFormateada = value;
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(FechaFormateada)));
}
}
}
Теперь я получаю объект Json и форматирую его
public DetalleSolicitudRetiroViewModel(Solicitudes solicitudes)
{
ObjetoSolicitudes = solicitudes;
Fecha = ObjetoSolicitudes.Fecha.Replace("/","-");
FechaFormateada = Convert.ToDateTime(Fecha);
}
чтобы, наконец, показать это следующим образом, на мой взгляд ....
<DatePicker
Margin="9,0"
Date="{Binding FechaFormateada, StringFormat='{0:dd MMMM yyyy}'} }"
HorizontalOptions="FillAndExpand">
</DatePicker>