DateTimeValueSerializer.ConvertToString Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public:
override System::String ^ ConvertToString(System::Object ^ value, System::Windows::Markup::IValueSerializerContext ^ context);
public override string ConvertToString (object value, System.Windows.Markup.IValueSerializerContext context);
override this.ConvertToString : obj * System.Windows.Markup.IValueSerializerContext -> string
Public Overrides Function ConvertToString (value As Object, context As IValueSerializerContext) As String
Parameter
- value
- Object
Das in eine Zeichenfolge zu konvertierende Objekt.
- context
- IValueSerializerContext
Die für die Konvertierung verwendeten Kontextinformationen.
Gibt zurück
Eine Zeichenfolgendarstellung des angegebenen DateTime-Objekts.
Ausnahmen
value
ist weder ein DateTime-Objekt noch null
.
Hinweise
context
wird von dieser Implementierung nicht verwendet.
Zeichenfolgendarstellungen für Datumsangaben, die in der XAML-Wertverarbeitung gefunden werden, basieren auf der en-US
Kultur. Dies liegt daran, dass die XAML-Verarbeitung für kultursensible Informationen konzeptionell zwischen Kompilier- und Laufzeitphasen aufgeteilt ist und eine bekannte Zeichenfolgendarstellung verwenden muss. Weitere Informationen finden Sie unter Übersicht über die WPF-Globalisierung und -Lokalisierung.
Die aktuelle Implementierung verwendet eine Formatzeichenfolge, die angepasst wird, je nachdem, ob Aspekte der angegebenen DateTime Werte aufweisen. Wenn beispielsweise kein Wert in TotalSecondsvorhanden ist, befindet sich die Formatzeichenfolge in der Form yyyy-MM-dd
, anstatt null Werte für die Zeitkomponente vollständig auszuschreiben.