Situación: Tengo una cadena que representa el nombre de DependencyProperty de un TextBox en Silverlight. Por ejemplo: "TextProperty". Necesito obtener una referencia a la propiedad de texto actual de TextBox, que es una DependencyProperty.¿Cómo obtener una DependencyProperty por nombre en Silverlight?
Pregunta: ¿cómo obtengo una referencia a DependencyProperty (en C#) si todo lo que obtengo es el nombre de la propiedad?
Cosas como DependencyPropertyDescriptor no están disponibles en Silverlight. Parece que tengo que recurrir a la reflexión para obtener la referencia. ¿Alguna sugerencia?
Si su control hereda algunas de sus DependencyPropertys, como ComboBox.SelectedItemProperty que en realidad es Primitives.Selector. SelectedItemProperty o RadioButton.IsCheckedProperty que en realidad es Primitives.ToggleButton.IsCheckedProperty, entonces deberá usar FieldInfo field = type.GetField ("MyProperty", BindingFlags.FlattenHierarchy); Terminé usando FieldInfo field = type.GetField ("MyProperty", BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy); – Scott