我无法让我的自定义 DateTime 字符串格式在我的绑定中工作。我希望格式为“mmmm, yyyy”(例如“June, 2012”)。
以下不起作用。我得到一个短日期格式(m/d/yyyy)。
<TextBlock Text="{Binding ElementName=ThisWindow,
Path=Date,
StringFormat={}{0:MMMM\, yyyy}"/>
我考虑过使用转换器,但我更喜欢纯 XAML 方法。
编辑:
为清楚起见,我有一个类型Window
为依赖属性Date
的DateTime
。在我的 XAML 中,我将窗口命名为“Thiswindow”。
编辑2:
我回顾了我的实际代码,我有一个Label
,而不是TextBlock
. 我将其更改为 TextBlock,它工作正常。
<Label Content="{Binding ElementName=ThisWindow,
Path=Date,
StringFormat={}{0:MMMM\, yyyy}"/>
任何人都知道为什么它不起作用Label
?
谢谢。