我有一个包含DateTime字段的类:
public class TimelineObject : FrameworkElement
{
private DateTime date;
public DateTime Date
{
get { return date; }
set { date = value; }
}
}
当我尝试在XAML中设置日期时,可以像这样:
<TimelineObject Date="3/1/2011"/>
我遇到了一个XAMLParseException异常:
Failed to create a 'System.DateTime' from the text '3/1/2011'.
据我所见,字符串的格式是正确的(短日期模式,如此处所述)。我做错了什么?
TypeConverter(typeof(DateTimeTypeConverter))
,因此不需要编写自定义转换器。 - Phasma[TypeConverter(typeof(DateTimeTypeConverter))] public DateTime MaxDate { get { return (DateTime)GetValue(MaxDateProperty); } set { SetValue(MaxDateProperty, value); } }
- Phasma