Kann jemand eine Möglichkeit vorschlagen, in Silverlight eine Problemumgehung für UpdateTarget() -Methode zu erstellen, die in WPF vorhanden ist? Das Entfernen der vorhandenen Bindung, die auf dem DP vorhanden ist, und das manuelle Festlegen des Werts ist für mich keine Option. DankeSilverlight UpdateTarget() Workaround für BindingExpression
Antwort
Versuchen Sie etwas wie das. Ersetzen Sie ImageBlobMember durch das X: Name/Name des XAML-Steuerelements, und ersetzen Sie Image.SourceProperty durch den entsprechenden Wert, der vom Steuerelementtyp abhängt.
BindingExpression bindExp =
ImageBlobMember.GetBindingExpression(System.Windows.Controls.Image.SourceProperty);
Binding bind = bindExp.ParentBinding;
ImageBlobMember.SetBinding(System.Windows.Controls.Image.SourceProperty, bind);
Dies ist, wie ich es am Ende getan habe, aber ich musste sicherstellen, dass ich nach Nullen suchte –
Danke! Ich suchte nach einer Weile, und dies war die einzige Option, die funktional ausreichte, um die fehlende 'BindingExpression.UpdateTarget()' Methode in Silverlight 5 zu simulieren. – Jaans
- 1. Win32: Workaround für GetFileAttributes()
- 2. MongoDB Volltextsuche + Workaround für Teilwortmatch
- 3. HTMLBody Workaround für OlAppointment-Objekt?
- 4. Workaround für den ImageList-Transparenzfehler?
- 5. Poedit Workaround für dynamische gettext
- 6. Workaround für SetBackgroundDrawable auf Android?
- 7. Cython: Workaround für verschachtelte typedefs
- 8. WPF-Multifunktionsleiste: DataTemplate verursacht BindingExpression-Pfadfehler
- 9. Workaround für die Sellerie-Aufgabenpriorität auf RabbitMQ?
- 10. Workaround für MethodBase.GetCurrentMethod() auf Compact Framework 3.5
- 11. Eine Workaround für SSL auf Heroku
- 12. Workaround für ImageIO.read Fehler in OpenJDK 8?
- 13. Workaround für keinen Standardbrowser unter Linux?
- 14. Workaround für das Problem mit IE scrollWidth
- 15. PHP API Workaround für die Anwendung?
- 16. Workaround für preserveNullAndEmptyArrays in MongoDB 2.6
- 17. Workaround für Segmente funktioniert nicht in Dashboards
- 18. Workaround für verkettete Indexierung Scala-Compiler-Fehler?
- 19. Workaround für MySQL begrenzte TIMESTAMP-Bereich?
- 20. MySQL Volltext-Suche Workaround für innoDB Tabellen
- 21. Workaround für die Opazität auf dem iPad?
- 22. Object.assign bug workaround
- 23. Tweepy api Grenze Workaround
- 24. Komplexe Suche Workaround
- 25. Warum aktualisiert Ajax.ActionLink ganze Seite statt nur UpdateTarget
- 26. Workaround für die MySQL 50% -Schwelle für natürliche Suche
- 27. VBScript bedingte Kurzumgehung Workaround
- 28. Cloud Endpoints benutzerdefinierte Domain Workaround
- 29. .NET WPF XAML "BindingExpression Pfadfehler: ... Eigenschaft nicht gefunden"
- 30. Selenium WebDriver dom locators Workaround
Warum benötigen Sie UpdateTarget()? Je nach dem Grund könnte es verschiedene Problemumgehungen geben. – Stephan
Ich habe eine Bindung in meinem XAML und wir portieren eine bestehende Anwendung in Silverlight und verwenden den gleichen XML/Code hinter Dateien. Soweit der bestehende WPF-Code geht habe ich den folgenden Ausdruck: BindingExpression Ausdruck = someTextBox.GetBindingExpression (TextBox.TextProperty); Ausdruck.UpdateTarget(); Dies ist der vorhandene Code, und ich würde eine Erweiterungsmethode dafür SL ist nicht #if WPF-Direktiven zu verwenden ... Die Idee ist eine Methode, die wie BindingExpression.UpdateTarget() in WPF verhält. –