Я не могу заставить свой пользовательский формат строки DateTime работать в моей привязке. Я хочу, чтобы формат был «мммм, гггг» (например, «июнь 2012 г.»).
Следующее не работает. Я получаю короткий формат даты (м/д/гггг).
<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
?
Спасибо.