Pergunta

Tenha paciência, este é possivelmente um problema muito específico que encontramos aqui:

Temos um aplicativo silverlight que obtém seus dados de um serviço de back-end WCF (não RIA). Estamos exibindo uma coleção de endereços em um formulário de dados para o usuário do programa editar, adicionar ou remover endereços da coleção.

Os Addresses estão vinculados ao Dataform como uma coleção observável, e a classe AddressView (classe parcial via WCF) foi estendida para implementar a interface IEditiableObject.

O problema que estamos tendo é que os botões adicionar / remover estão desabilitados no controle. O problema é que isso estava funcionando anteriormente, mas parece ter parado em algum ponto enquanto resolvia os bugs e refatorava, e não conseguimos localizar nenhuma alteração de código relacionada.

Olhando para o código real do formulário de dados, os botões adicionar / remover estão sempre desabilitados porque o controle tenta converter sua coleção interna para um IEditiableCollectionView, que falha, e não tenho certeza do porquê.

Quaisquer dicas ou sugestões a serem experimentadas são muito apreciadas.

Foi útil?

Solução

Encontrou o problema com o problema.A versão do assembly para System.Windows.Data estava apontando incorretamente para a versão SL 3.Quando isso foi alterado para a versão SL4, tudo começou a funcionar corretamente novamente.Há uma lição nisso: na dúvida, verifique suas referências!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top