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...
}