Ho un TextBlock
associato a una proprietà DateTime
. Come configuro il formato della data?Formato WPF DateTime in TextBlock?
46
A
risposta
105
C'è una proprietà stringa di formato disponibile quando si dichiara l'associazione:
<Textbox Text="{Binding Path=DateTimeValue, StringFormat=dd-MM-yyyy}" />
(Devi essere in .NET 3.5 SP1 per questa proprietà di esistere)
22
Se si desidera utilizzare una stringa formato comune tra attacchi, si poteva dichiarare l'associazione in questo modo:
<Textbox Text={Binding Path=DateTimeValue, StringFormat={x:Static local:Constants.DateTimeUiFormat}} />
con la classe costanti come questo:
public static class Constants
{
public const string DateTimeUiFormat = "dd/MM/yyyy";
//etc...
}
9
può essere utile a qualcuno:
<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now},
StringFormat='{}{0: Today is dddd, MMMM dd, yyyy, hh:mm:ss}'}"/>
o 24h e 2digits mese ed anno Formato:
<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now},
StringFormat='{}{0: Today is dddd, MM.dd.yy, HH:mm:ss}'}"/>
Proprio ti permette di sapere questo è ora TextBox <- capitale B –