74

TextBlockプロパティにバインドされている がありますDateTime。日付の形式を設定するにはどうすればよいですか?

4

3 に答える 3

145

バインディングを宣言するときに使用できる文字列形式のプロパティがあります。

<TextBox Text="{Binding Path=DateTimeValue, StringFormat=dd-MM-yyyy}" />

(このプロパティが存在するには、.NET 3.5 SP1 を使用する必要があります)

于 2009-08-26T08:02:58.290 に答える
38

バインディング間で共通のフォーマット文字列を使用する場合は、次のようにバインディングを宣言できます。

<Textbox Text={Binding Path=DateTimeValue, StringFormat={x:Static local:Constants.DateTimeUiFormat}} />

次のような定数クラスを使用します。

public static class Constants
{
    public const string DateTimeUiFormat = "dd/MM/yyyy";

    //etc...
}
于 2012-09-26T02:29:38.963 に答える