DateTimeValueSerializer.ConvertToString 方法

定义

DateTime 的实例转换为 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

参数

value
Object

要转换为字符串的对象。

context
IValueSerializerContext

用于转换的上下文信息。

返回

指定的 DateTime 的字符串表示形式。

例外

value 不是 DateTime 或为 null

注解

context 此实现不使用 。

在 XAML 值处理中找到的日期的字符串表示形式基于 en-US 区域性。 这是因为对区域性敏感信息的 XAML 处理在概念上在编译时阶段和运行时阶段之间拆分,并且必须始终使用已知的字符串表示形式。 有关详细信息,请参阅 WPF 全球化和本地化概述

当前实现使用一个格式字符串,该字符串根据所提供的 DateTime 方面是否具有值进行调整。 例如,如果 中 TotalSeconds没有值,则格式字符串采用 格式 yyyy-MM-dd ,而不是为时间组件写出完整详细零值。

适用于