Qualcuno può suggerire un modo per creare in Silverlight una soluzione alternativa per il metodo UpdateTarget() esistente in WPF? La rimozione del bind esistente esistente sul DP e l'impostazione manuale del valore non sono un'opzione per me. GrazieSilverlight UpdateTarget() soluzione alternativa per BindingExpression
risposta
Prova qualcosa del genere. Sostituisci ImageBlobMember con x: Name/Name del controllo XAML e sostituisci Image.SourceProperty con il valore appropriato in base al tipo di controllo.
BindingExpression bindExp =
ImageBlobMember.GetBindingExpression(System.Windows.Controls.Image.SourceProperty);
Binding bind = bindExp.ParentBinding;
ImageBlobMember.SetBinding(System.Windows.Controls.Image.SourceProperty, bind);
Questo è il modo in cui l'ho fatto alla fine ma dovevo assicurarmi di controllare i valori nulli –
Grazie! Stavo cercando un po ', e questa era l'unica opzione che era funzionalmente sufficiente per simulare il metodo 'BindingExpression.UpdateTarget()' mancante in Silverlight 5. – Jaans
- 1. Soluzione alternativa per Grid.SharedSizeGroup in Silverlight
- 2. soluzione alternativa per gettext dinamico
- 3. Una soluzione alternativa per SSL su Heroku
- 4. Soluzione alternativa per il blocco di async?
- 5. Soluzione alternativa per i puntatori in R?
- 6. qual è la soluzione alternativa per paymentWithProductIdentifier?
- 7. soluzione alternativa per contenteditable su iPad
- 8. soluzione migliore alternativa per ASP.NET AJAX UpdatePanel
- 9. Soluzione alternativa per il bug Mono PrivateFontCollection.AddFontFile
- 10. Soluzione alternativa per bug WPF Freezable?
- 11. Unboxing tipi nullable - soluzione alternativa?
- 12. Non si può ottenere ListBox e UpdateTarget di lavorare
- 13. Mappatura soluzione alternativa tra NetworkInfo e NetworkInterface
- 14. Stampa JavaScript bloccata da Chrome, soluzione alternativa?
- 15. Soluzione alternativa di Google Chrome Java
- 16. Errore requestAnimationFrame in ie9 qualsiasi soluzione alternativa
- 17. ngclick deprecato. Alternativa o soluzione popolare?
- 18. MSVC2015 aggiornamento 3 modello Variadic soluzione alternativa
- 19. OpenSSL 1.0.1 soluzione alternativa handshake in Ubuntu?
- 20. Sostituire la sottostringa (replaceAll) soluzione alternativa
- 21. sourcing Riferimenti in rmarkdown: soluzione alternativa
- 22. Soluzione alternativa per Selenium IDE 2.0.0 su Firefox 22
- 23. Soluzione alternativa in mysql per indice parziale o indice filtrato?
- 24. pip: una soluzione alternativa per evitare --allow-external?
- 25. Soluzione alternativa per il vincolo "Regole non filtri" di Firebase
- 26. Una soluzione alternativa per il bug "Template Haskell + C"?
- 27. Soluzione alternativa per l'errore "prefisso non dichiarato" su XElement.Load()
- 28. URL di Safari per soluzione alternativa alla pagina PDF?
- 29. Soluzione alternativa per eseguire le proprietà protette in Objective-C
- 30. Soluzione alternativa cercata per: iOS 6 NSAribributoString Descenders Block Underline
Qual è la vostra ragione per aver bisogno di UpdateTarget()? A seconda del motivo potrebbero esserci diversi soluzioni alternative. – Stephan
Ho un binding nel mio XAML e stiamo eseguendo il porting di un'applicazione esistente su Silverlight e utilizzando lo stesso codice XML/codice dietro i file. Per quanto riguarda il codice WPF esistente, ho la seguente espressione: BindingExpression espressione = someTextBox.GetBindingExpression (TextBox.TextProperty); expression.UpdateTarget(); Questo è il codice esistente e vorrei creare un metodo di estensione per questo SL non usa le direttive #if WPF ... L'idea è di avere un metodo che si comporta come BindingExpression.UpdateTarget() in WPF. –