stringformat wpf formatting textblock

stringformat - tooltip wpf



Formato WPF DateTime en TextBlock? (3)

Hay una propiedad de formato de cadena disponible cuando declara el enlace:

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

(Debe estar en .NET 3.5 SP1 para que exista esta propiedad)

Tengo un TextBlock que está vinculado a una propiedad DateTime . ¿Cómo configuro el formato de la fecha?


Puede ser útil para alguien:

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

o formato de mes y año de 24h y 2 dígitos:

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


Si desea utilizar una cadena de formato común entre enlaces, puede declarar el enlace de esta manera:

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

Con tu clase de constantes como esta:

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