Tengo una clase que contiene una DependencyProperty de solo lectura. Desde esta clase, quiero enlazar al readonly DependencyProperty
con otro readonly DepenendencyProperty
de otra clase (crear enlace desde el código).Enlazar una DependencyProperty de solo lectura a otra propiedad DependencyProperty
¿Existe la posibilidad de hacer esto? SetBinding() parece no tener una sobrecarga que toma un DependencyPropertyKey
como parámetro? Tampoco parece que la clase BindingOperations
proporcione dicha funcionalidad.
La pregunta también se puede formular: ¿Puedo crear un enlace para readonly DependencyProperty
si tengo el DependencyPropertyKey
?
¿Cómo se supone que funciona? Si ambos lados son de solo lectura, ni siquiera OneWay debería funcionar en ningún caso, ¿no? –
@ H.B. No, dado que tengo la clave de solo lectura DependencyProperty (DependencyPropertyKey), desde la perspectiva de mi clase no es de solo lectura. Solo para el exterior de la clase. Algo así como el establecimiento privado de una propiedad CLR: es accesible desde el interior de la clase, pero para otras clases es una propiedad de solo lectura. http://msdn.microsoft.com/en-us/library/system.windows.dependencypropertykey.aspx – HCL
Veo; de alguna manera dudo que se pueda hacer, puedes registrar fácilmente una devolución de llamada con propiedad cambiada y establecer el valor manualmente. –