Como anexar um ChangeEvent manipulador para uma propriedade de dependência herdada?
-
08-06-2019 - |
Pergunta
Como você anexar um propertychanged de retorno de chamada para uma propriedade que é herdada?Como tal:
class A {
DependencyProperty prop;
}
class B : A {
//...
prop.AddListener(PropertyChangeCallback);
}
Solução
(editado para remover recomendação para uso DependencyPropertyDescriptor, que não está disponível no Silverlight)
Outras dicas
Você já tentou um caminho de ligação de dados entre as duas propriedades de dependência?
@MojoFilter,
Jon última sugestão de link vai lhe dar o que você está procurando:ele usa referências fracas para registrar a ouvir alterações envolvendo propriedades em um novo objeto.Role para a parte inferior do "PropertyDescriptor AddValueChanged Alternativa".Você vai ter que alterar o código de Ligação em torno de um bit desde BindingOperations não existe.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow