programing

TextBlock에서 WPF 형식의 DateTime?

magicmemo 2023. 4. 16. 14:50
반응형

TextBlock에서 WPF 형식의 DateTime?

나는 가지고 있다TextBlock에 얽매여 있다DateTime소유물.날짜 형식을 설정하려면 어떻게 해야 합니까?

바인딩을 선언할 때 사용할 수 있는 문자열 형식 속성이 있습니다.

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

(온 상태여야 합니다).이 속성을 위한 NET 3.5 SP1).

바인딩 간에 공통 형식 문자열을 사용하는 경우 다음과 같이 바인딩을 선언할 수 있습니다.

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

다음과 같은 상수 클래스의 경우:

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

    //etc...
}

다른 사람에게 도움이 될 수 있습니다.

<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now},
           StringFormat='{}{0: Today is dddd, MMMM dd, yyyy, hh:mm:ss}'}"/>

또는 24시간 및 2분기 월/년 형식:

<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now},
           StringFormat='{}{0: Today is dddd, MM.dd.yy, HH:mm:ss}'}"/>

언급URL : https://stackoverflow.com/questions/1333052/wpf-format-datetime-in-textblock

반응형