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);
}
Foi útil?

Solução

(editado para remover recomendação para uso DependencyPropertyDescriptor, que não está disponível no Silverlight)

PropertyDescriptor AddValueChanged Alternativa.

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
scroll top