私の目標は、これを 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 が接続されている場合、ゲッター/セッターはありません。XAML で文字列の日付を書き込めるようにするにはどうすればよいですか?
ありがとう !