Ich habe ein Image-Steuerelement mit seiner Quelle an eine Eigenschaft auf einem Objekt gebunden (String-URL zu einem Bild). Nach einem Service-Aufruf aktualisiere ich das Datenobjekt mit einer neuen URL. Die Ausnahme wird ausgelöst, nachdem sie den Code nach dem Aufrufen des PropertyChanged-Ereignisses verlassen hat.Silverlight DataBinding Querfaden Problem
Die Datenstruktur und die Dienstlogik sind alle in einer Core-DLL, die keine Kenntnis der Benutzeroberfläche hat. Wie synchronisiere ich mit dem Benutzeroberflächenthread, wenn ich nicht auf einen Dispatcher zugreifen kann?
PS: Der Zugriff auf Application.Current.RootVisual, um an einen Dispatcher heranzukommen, ist keine Lösung, da sich das root-Visual auf einem anderen Thread befindet (was die genaue Ausnahme verursacht, die ich verhindern muss).
PPS: Dies ist nur ein Problem mit der Bildkontrolle, Bindung an jedes andere UI-Element, das Cross-Thread-Problem wird für Sie behandelt.