@ Ответ Роберта действителен. Однако, если вы используете строго типизированные ViewModels, и это представление только для чтения, тогда я бы предложил, чтобы свойство было строкой и форматом установки перед привязкой представления.
Если это редактируемая форма, то свойство DateTime, вероятно, будет более подходящим.
Я использую AutoMapper для выравнивания сущностей моего домена в разных представлениях и использую следующий конвертер DateTime (который делает его совместимым для всех англоязычных культур, вам, возможно, придется учитывать культуру больше, если ваша аудитория шире)
public class DateTimeTypeConverter : ITypeConverter<DateTime, string>
{
public string Convert(DateTime source)
{
return source.ToString("dd-MMM-yyyy");
}
}