2009-08-26 66 views

回答

105

有一個字符串格式屬性時,可以使用在聲明綁定:

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

(你需要在.NET 3.5 SP1的存在此屬性)

+1

只是讓你知道這是現在文本框< - 資本2 – 2017-03-24 13:01:55

22

如果你想使用綁定之間的常見格式字符串,你可以聲明這樣的綁定:

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

有了您的常量類像這樣的:

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

    //etc... 
} 
9

可能會有所幫助的人:

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

或24小時和2digits年份和月份格式:

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