Come catturare SourceUpdated per i bambini annidati di finestra?
-
15-10-2019 - |
Domanda
Vorrei sapere quando ogni elemento di input sulla mia finestra ha la sua sorgente Binding aggiornato.
Gli elementi di ingresso potrebbero essere TextBox, RadioButton, slider, ecc ComboBox, e possono essere annidato all'interno di controlli utente o pannelli.
Facendo SourceUpdated sarebbe bello, ma non è un evento indirizzato in modo non è gorgogliare al genitore.
C'è un modo semplice per fare questo?
Soluzione
SourceUpdated non sgorgano dai bambini nidificati, ma NotifyOnSourceUpdated deve essere impostata sull'espressione Legatura:
<StackPanel SourceUpdated="StackPanel_SourceUpdated">
<TextBox Text="{Binding Path=Val1, NotifyOnSourceUpdated=True}" ></TextBox>
</StackPanel>
avevo ancora l'amore sentir parlare di un metodo che non richiede impostazione NotifyOnSourceUpdated per ogni espressione vincolante.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow