DateTimeValueSerializer.ConvertToString Methode

Definition

Konvertiert eine Instanz von DateTime in ein 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 Objekt, das in eine Zeichenfolge konvertiert werden soll.

context
IValueSerializerContext

Kontextinformationen, die für die Konvertierung verwendet werden.

Gibt zurück

Eine Zeichenfolgendarstellung der angegebenen DateTime.

Ausnahmen

value ist kein DateTime oder ist null.

Hinweise

context wird von dieser Implementierung nicht verwendet.

Zeichenfolgendarstellungen für Datumsangaben, die in der XAML-Wertverarbeitung zu finden sind, basieren auf der en-US Kultur. Dies liegt daran, dass die XAML-Verarbeitung für kulturabhängige Informationen konzeptionell zwischen Kompilierungszeit- und Laufzeitphasen aufgeteilt wird und eine bekannte Zeichenfolgendarstellung verwenden muss. Weitere Informationen finden Sie unter WPF Globalization and Localization Overview.

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 der Form yyyy-MM-dd , anstatt die Nullwerte für die Zeitkomponente vollständig ausführlich zu schreiben.

Gilt für: