DateTimeValueSerializer.ConvertToString Methode

Definition

Konvertiert eine Instanz von DateTime in eine String.

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

String

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 kulturrelevante Informationen konzeptionell zwischen Kompilierungszeit- und Laufzeitphasen aufgeteilt wird und eine bekannte Zeichenfolgendarstellung während der gesamten Zeit verwenden muss. Weitere Informationen finden Sie in der Übersicht über WPF-Globalisierung und Lokalisierung.

Die aktuelle Implementierung verwendet eine Formatzeichenfolge, die angepasst wird, je nachdem, ob Aspekte der angegebenen DateTime Werte vorhanden sind. Wenn z. B. kein Wert vorhanden TotalSecondsist, befindet sich die Formatzeichenfolge in dem Formular yyyy-MM-dd , anstatt vollständige Verbosität null Werte für die Zeitkomponente zu schreiben.

Gilt für: