No puedo obtener mi formato personalizado de fecha y hora para trabajar en mi enlace. Quiero que el formato sea "mmmm, aaaa" (por ejemplo, "junio de 2012").Personalizado DateTime stringformat en WPF
Lo siguiente no funciona. Obtengo un formato de fecha corta (m/d/aaaa).
<TextBlock Text="{Binding ElementName=ThisWindow,
Path=Date,
StringFormat={}{0:MMMM\, yyyy}"/>
He considerado el uso de un convertidor, pero prefiero un enfoque XAML puro.
Editar:
Para mayor claridad, tengo un Window
con una propiedad de dependencia Date
de tipo DateTime
. En mi XAML, he nombrado la ventana 'Thiswindow'.
Edición 2:
Me volvió a mirar a mi código real, y que tenía una Label
, no un TextBlock
. Lo cambié a TextBlock y funciona bien.
<Label Content="{Binding ElementName=ThisWindow,
Path=Date,
StringFormat={}{0:MMMM\, yyyy}"/>
Alguien sabe por qué no funciona con Label
?
Gracias.
Esto funcionó para mí (excepto que debería ser '{0: MMMM \, aaaa}') ¿Algo sobre su propiedad "Fecha"? ¿Es por casualidad devolver una 'cadena' en lugar de' DateTime'? – CodingGorilla
Voy a editar para aclarar la situación ... – gregsdennis