我的目标是能够用XAML编写以下内容:
<Grid>
<Rectangle Fill="AliceBlue"
myCore:MyTimePanel.BeginningDate="03/03/2010"
/>
</Grid>
问题:
Silverlight XAML无法从字符串中解析DateTime。 因此,在运行时,我会收到XamlParseException“无法从该字符串创建DateTime”。当我使用简单的DependencyProperty时,只需在getter / setter上添加TypeConverterAttribute即可使其工作。 就像这样(来自这里的想法):
[TypeConverter(typeof(DateTimeTypeConverter))]
public DateTime MyDate
{
get { return (DateTime)GetValue(MyDateProperty); }
set { SetValue(MyDateProperty, value); }
}
但是在附加的DP中,没有getter/setter。我该怎么做才能在XAML中编写字符串日期?
谢谢!