Mi objetivo es ser capaz de escribir esto en XAML:¿Cómo configurar un TypeConverter en una propiedad de dependencia adjunta en Silverlight?
<Grid>
<Rectangle Fill="AliceBlue"
myCore:MyTimePanel.BeginningDate="03/03/2010"
/>
</Grid>
Problema: Silverlight XAML No se puede analizar un DateTime de una cadena. Entonces, en tiempo de ejecución, tengo XamlParseException "no puedo crear un DateTime a partir de esa cadena".
Cuando uso una DependencyProperty simple, simplemente agrego un TypeConverterAttribute en el getter/setter y funciona. Como esto (idea de here):
[TypeConverter(typeof(DateTimeTypeConverter))]
public DateTime MyDate
{
get { return (DateTime)GetValue(MyDateProperty); }
set { SetValue(MyDateProperty, value); }
}
Pero con un adjunta DP, no hay captador/definidor. ¿Qué puedo hacer para poder escribir la fecha de la cadena en XAML?
Gracias!
Tienes toda la razón, gracias! Estaba centrado en la propiedad CLR (MyProp {get; set;}), pero en el caso del DP adjunto, los accesos son métodos estáticos en lugar de propiedad. – JYL