IT TIP

TextBlock의 WPF 형식 DateTime?

itqueen 2020. 12. 2. 22:22
반응형

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

반응형