DateTimeValueSerializer.ConvertToString Método

Definição

Converte uma instância de DateTime para um 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

Parâmetros

value
Object

O objeto a converter numa corda.

context
IValueSerializerContext

Informação de contexto usada para conversão.

Devoluções

Uma representação de cadeia do especificado DateTime.

Exceções

value não é um DateTime ou é null.

Observações

context não é utilizado por esta implementação.

As representações de strings para datas, tal como encontradas no processamento de valores XAML, baseiam-se na en-US cultura. Isto deve-se ao facto de o processamento XAML para informação sensível à cultura estar conceptualmente dividido entre as fases de compilação e de execução e deve usar uma representação de string conhecida ao longo de todo o processo. Para mais informações, consulte WPF Globalização e Visão Geral da Localização.

A implementação atual utiliza uma cadeia de formatos que é ajustada consoante ou não os aspetos do fornecido DateTime têm valores. Por exemplo, se não houver valor em TotalSeconds, a cadeia de formato está na forma yyyy-MM-dd em vez de escrever valores zero de verbosidade total para o componente temporal.

Aplica-se a