C'è un modo per rilevare quando viene modificato un legame? Non sto chiedendo il valore, intendo l'espressione vincolante stessa.Posso rilevare le modifiche all'associazione in Silverlight?
5
A
risposta
5
L'unico modo che posso immaginare di fare questo sarebbe quello di tracciare il BindingExpression
ogni volta che la proprietà cambia. Il callback della proprietà deve essere attivato quando viene modificata la rilegatura. Nella richiamata utilizzare GetBindingExpression
per recuperare e memorizzare un riferimento all'attuale BindingExpression
.
Ad ogni esecuzione di callback verificare se il riferimento corrente in attesa è lo stesso riferimento restituito da GetBindingExpression
, in caso contrario il binding è stato modificato.
Questo funziona solo su un derivato FrameworkElement
, tuttavia, non riesco a pensare a un modo per farlo su un UIElement
o su DependencyObject
.
Problemi correlati
- 1. Come posso rilevare le modifiche su% ENV?
- 2. Come rilevare le modifiche su UIPickerView?
- 3. Come rilevare Ctrl + V in Silverlight 4?
- 4. Come posso rilevare le modifiche alle proprietà degli articoli in BindingList <T>?
- 5. Come rilevare le modifiche alla barra delle applicazioni di Windows?
- 6. Come rilevare le modifiche alle intestazioni nella lista delle dipendenze
- 7. Sud - Non rilevare le modifiche al modello Django
- 8. Come rilevare le modifiche degli attributi dal modello?
- 9. Confronto di due IEnumerable per rilevare le modifiche
- 10. Come posso rilevare le funzioni Javascript chiamate?
- 11. Come ripristinare le modifiche apportate a un oggetto in silverlight 3 con un binding TwoWay
- 12. Come posso vedere le modifiche in sospeso di Entity Framework?
- 13. Come posso vedere le modifiche a localStorage in Angular2?
- 14. Rilevare se IME (Input Method Editor) è attivo in Silverlight
- 15. Come posso rilevare le eccezioni del thread AWT in Java?
- 16. Come posso rilevare le eccezioni di lettura in Haskell?
- 17. Come posso rilevare le parole che ridono in una stringa?
- 18. Ascoltare le modifiche in Redis?
- 19. Come rilevare il sistema operativo da un'applicazione Silverlight?
- 20. Java rileva le modifiche nel filesystem
- 21. Come rilevare le modifiche al frame della tastiera quando si chiude la tastiera in modo interattivo?
- 22. Come rilevare le modifiche ai file o alle cartelle in Android?
- 23. Come rilevare le modifiche dell'API quando si prendono in giro i test di e2e?
- 24. Su Cocoa Touch/UIKit, come rilevare le modifiche all'interfaccia utente da un thread in background?
- 25. Recupera le intestazioni di risposta in Silverlight?
- 26. PostgreSQL - rileva le modifiche e chiamare webservice
- 27. Dove posso ottenere "Silverlight Developer Runtime" per Silverlight 4?
- 28. Come inviare le modifiche in LinqPad
- 29. Mercuriale: come posso vedere solo le modifiche introdotte da un'unione?
- 30. Come posso monitorare una directory di Windows per le modifiche?