WPF - почему так несуразно форматируется дата?
От: Baiker  
Дата: 02.11.23 21:17
Оценка: +1 -1
Эпиграф:



Иногда нужно было форматировать дату в WPF-контроле. Так как эта задача маленькая и редкая, быстро гуглил, вставлял и тут же забывал. А потом чего-то попытался использовать строку из наработок, а она не пашет! В итоге пришёл аж к ТРЁМ(!) разным вариантам форматирующей строки, что как минимум вводит в ступор, а как максимум — хочется окунуть в чан дерьма всех этих индусо-погромиздов.
Вот эти варианты, специфичные именно для указанного контрола:

<TextBlock Text="{Binding BirthDate, StringFormat={}{0:d MMM yyyy HH:mm}}" />
<Label Content="{Binding BirthDate}" ContentStringFormat="d MMM yyyy, HH:mm:ss" />
<DataGridTextColumn Binding="{Binding BirthDate, StringFormat='d MMM yyyy'}" />


Внимание, правильный вопрос: там в мелкософте совсем делать нехрен, что они напридумывали этот срач? Просто StringFormat='d MMM yyyy' для ВСЕХ контролов ума нехватило сделать? Унификация — это для кого слово придумали, для умных книжек что ли? Маразм какой-то...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.