2 Stimmen

Der Bast-Weg, um "modifizierte" Kontrollen zu verfolgen?

Ich habe ein Steuerelement, das viele verschiedene Arten von Steuerelementen enthalten kann (z.B. Schaltflächen, Textfelder, Comboboxen oder Checkboxen). Ich brauche eine generische Methode, um zu verfolgen, ob etwas geändert wurde. In den meisten Fällen sind mir die Details egal (d.h. ich muss nicht wissen, welches Textfeld sich geändert hat). Als ich sah EventManager.RegisterClassEvent Ich dachte, das wäre meine Lösung, aber bald merke ich, dass es nicht so ist. Das Problem ist, dass es zu viel geschossen wird. Zum Beispiel, wenn ich eine Schaltfläche und eine Combobox im gleichen Steuerelement haben, wird das button.click-Ereignis auch ausgelöst, wenn ich die Combobox Dropdown getroffen.

In WinForms musste ich durch alle Steuerelemente in der Benutzerkontrolle Schleife und abonnieren Sie entsprechende Ereignis (z. B. TextBox.TextChanged oder ComboBox.SelectedIndexChanged), es ist mühsam, aber funktioniert. Ich hoffe, es gibt eine bessere und einfachere Möglichkeit, es in WPF zu tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X