Share via


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値がない場合、書式指定文字列は、時刻コンポーネントの完全な詳細度 0 の値を書き出すのではなく、形式 yyyy-MM-dd になります。

適用対象