Frage

Ich würde gerne wissen, wann ein Eingabeelement in meinem Fenster seine Bindungsquelle aktualisiert hat.

Die Eingangselemente können Textbox, Radiobutton, Schieberegler, Combobox usw. sein und in Usercontrols oder Panels verschachtelt sein.

Das Fangen von Sourcupdated wäre schön, aber es ist kein Routed -Ereignis, also wird nicht zum Elternteil gesprudelt.

Gibt es eine einfache Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Scauupdated tut Sprudeln Sie von verschachtelten Kindern, aber notifyonSourceupdated müssen auf den bindenden Ausdruck eingestellt werden:

<StackPanel SourceUpdated="StackPanel_SourceUpdated">
    <TextBox Text="{Binding Path=Val1, NotifyOnSourceUpdated=True}" ></TextBox>
</StackPanel>

Ich würde immer noch gerne von einer Methode hören, bei der es für jeden verbindlichen Ausdruck keine Einstellung von NotifyOnsourceupdated erfordert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top