2016-05-10 14 views
2

Ich baue eine MVVM Light WPF-App in Visual Studio 2015 mit der Material Design in XAML Toolkit. Hier ist die TimePicker Kontrolle:Festlegen des 24-Stunden-Zeitformats für TimePicker

<materialDesign:TimePicker Is24Hours="True" /> 

Hier ist, was die Kontrolle aussieht, wenn Sie darauf klicken:

TimePicker open

Beachten Sie, dass es die Zeit im 24-Stunden-Format richtig zeigt. Wenn Sie jedoch, dass die Zeit und Rückkehr zum Feld auswählen, zeigt er sie als Nicht-24-Stunden-Zeit, mit AM/PM:

TimePicker closed

Gibt es eine Möglichkeit, die Kontrolle zu zwingen, um die Zeit anzuzeigen im 24-Stunden-Format? Vielen Dank.

+0

Welche Bibliothek ist 'TimePicker'? Ist es in .NET 4.5 integriert? – StepUp

+0

Es ist diese Bibliothek: https://github.com/ButchersBoy/MaterialDesignInXamlToolkit – Alex

Antwort

5

Ab 1.5 können Sie es nicht explizit erzwingen:

Sie können SelectedTimeFormat (long/short) verwenden z.B.

<materialDesign:TimePicker Is24Hours="True" SelectedTimeFormat="Long" /> 

Aber, nimmt diese die Windows-Ländereinstellung kurz/lang Formate auf, so dass es auf dem lokalen PC abhängt.

Ich denke, ich kann eine Überschreibung für eine zukünftige Version hinzufügen ...

0

Verwenden Timepicker-Format als

<materialDesign:TimePicker Format="Custom" FormatString="HH:mm:ss" /> 
+0

Dies ist nicht die Xceed-Steuerelemente, so dass diese Eigenschaften nicht darauf existieren; Es ist von hier: https://github.com/ButchersBoy/MaterialDesignInXamlToolkit – Alex

-1

zu this Bezüglich verwenden TimeDisplayMode.TwentyFourHourTime

+0

Keine solche Eigenschaft für dieses Steuerelement verfügbar. Du denkst an etwas anderes – Alex

Verwandte Themen