Frage

Ich habe bereits gebucht etwas ähnliches hier aber ich möchte die Frage stellen allgemeinere hier.

Haben Sie versuchen, ein Objekt zu serialisieren, die INotifyPropertyChanged implementieren und von Serialisierung zurück zu bekommen und es zu einem Datagridview zu binden? Wenn ich es mache, habe ich keine Auffrischung von dem Wert, der (ich die Fenster minimieren müssen und öffnen Sie es zurück) ändern.

Haben Sie Trick?

War es hilfreich?

Lösung

die DataContractSerializer Verwendung und ein Verfahren zur OnDeserialized erstellen

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

Damit können Sie das Property Ereignis auslösen, wenn die Deserialisierung abgeschlossen ist

Andere Tipps

Der Trick von seinen eigenen Ereignis hat und es nach der Serialisierung Bindung funktioniert aber ist nicht elegant, weil ein anderes Ereignis erfordern, die ich nicht haben möchte ...

Schnittstellen Serialisierung wird schwierig, wenn Sie mit Objekten beschäftigen, die internen Zustände haben. Können Sie ein Beispiel für die Serialisierung Code schreiben Sie sprechen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top