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の文字列形式。

例外

valueDateTime ではないか、 null

注釈

context は、この実装では使用されません。

XAML 値の処理で見つかった日付の文字列表現は、 en-US カルチャに基づいています。 これは、カルチャに依存する情報の XAML 処理は、概念的にはコンパイル時フェーズとランタイム フェーズの間で分割され、全体で既知の文字列表現を使用する必要があるためです。 詳細については、「 WPF のグローバリゼーションとローカリゼーションの概要」を参照してください。

現在の実装では、指定された DateTime の側面に値があるかどうかに応じて調整される書式指定文字列が使用されます。 たとえば、 TotalSecondsに値がない場合、書式指定文字列は、時間コンポーネントの完全詳細度ゼロ値を書き出すのではなく、 yyyy-MM-dd 形式になります。

適用対象