StringFormats
не применяются к string
свойствам.
Вы должны либо изменить тип исходного свойства на DateTime
, либо вернуть уже отформатированный string
из свойства TransactionType
, либо добавить новое свойство, которое возвращает отформатированную дату и привязать к ней.:
public string FormattedtTransactionTime
{
get
{
DateTime dt;
if (!string.IsNullOrEmpty(TransactionTime)
&& DateTime.TryParseExact(TransactionTime, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
return dt.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
return null;
}
}