DateTimeValueSerializer.ConvertToString 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
,而不是为时间组件写出完整详细零值。