Pergunta

Eu já postou algo semelhante aqui mas eu gostaria de fazer a pergunta mais geral por aqui.

Você tentar serializar um objeto que implementam INotifyPropertyChanged e para obtê-lo de volta de serialização e para vinculá-lo a um DataGridView? Quando eu faço isso, eu não tenho nenhuma atualização a partir do valor que a mudança (eu preciso para minimizar as janelas e abra-o novamente).

Você tem algum truque?

Foi útil?

Solução

Use o DataContractSerializer e criar um método para OnDeserialized

[OnDeserialized]
private void OnDeserialized(StreamingContext c) {}

Isso permitirá que você aumentar o evento PropertyChanged quando desserialização for concluída

Outras dicas

O truque de ter o seu próprio Evento e vinculando-o após obras de serialização mas não é elegante, pois exigem um outro evento que eu não gostaria de ter ...

A serialização de interfaces fica complicado quando você lida com objetos que possuem estados internos. Você pode postar um exemplo do código de serialização que você está falando?

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