2017-09-29 2 views
0

In meiner XAML in meiner app arbeiten habe ich ein Etikett mit einem Datum und Uhrzeit zeigtXamarin Forms XAML String nicht

  <Label TextColor="White" Text="{Binding TimeOfEvent, StringFormat='{0:dd MMMM yyyy - HH:mm}'}" Grid.Row="0" VerticalOptions="End" /> 

und zur Zeit zeigt nur DateTime.Now

zeigt es zur Zeit auf, als:

enter image description here

aber wie ich verstehen sollte es zeigen sich als

  1. September 2017 - 11.45

und ich habe keine Ahnung, warum es nicht

+0

Es scheint, dass Ihr Code perfekt ist. und ich habe es auch auf meiner Seite versucht und das Datum wird nach deinem Format angezeigt. Versuchen Sie es erneut, indem Sie die aktuelle App entfernen und anschließend ein Projekt säubern und erstellen. hoffe, es wird helfen. –

+0

@PavanVParekh danke für den Vorschlag, leider hat nicht geholfen –

Antwort

0

Sie sollten Format wie folgt anwenden:

StringFormat='{}{0:dd\\ MMMM\\ yyyy\\ -\\ HH\\:mm} 

In Ihrem Code wie folgt:

<Label TextColor="White" Text="{Binding TimeOfEvent, StringFormat='{}{0:dd\\ MMMM\\ yyyy\\ -\\ HH\\:mm}'} Grid.Row="0" VerticalOptions="End" /> 
+0

Angst, dass war nicht die Antwort entweder –

+0

Ich teste diese Antwort mit DateTime.Today und funktioniert gut. –

+0

Ja, ich machte das gleiche und es machte keinen Unterschied in meinem Projekt –

Verwandte Themen