Frage

Ich habe ein hierarchisches Treeview -Objekt mit einer Struktur:

  • Hauptlevel
    • zweite Stufe 1
    • zweite Stufe 3
    • zweite Stufe 2

Das Problem ist: Wenn ich Element auf der zweiten Ebene auswähle, feuert es das "Ausgewählte" Ereignis für die Hauptstufe. Wie kann ich es verweigern? Ich versuche einige Tricks mit Boolean Flag und Original Source -Eigenschaft zu verwenden, aber ich habe es nicht bestanden. e.handled = true gib mir auch kein Ergebnis.

Danke für irgendwelche Ratschläge und Entschuldigung für mein schlechtes Englisch!

War es hilfreich?

Lösung 2

Das Problem war in einem seltsamen Fehler in meinem Code. Wenn ich Splashscreen in meiner App verwende, Ereignis für Hauptstufe. Wenn ich Splashscreen deaktiviere - funktioniert es perfekt mit E.handled = true; Trick.

Also rufe ich am Ende des ausgewählten EVEND -Handlers für 0 ms den zweiten Splashscreen an und funktioniert.

Vielen Dank an alle.

Andere Tipps

Ereignisse, die mit AddHandler hinzugefügt wurden, ignorieren E. -Handled -Flag, was wahrscheinlich Ihr Fall ist. Können Sie überprüfen, ob die Quelle des Events gleich OriginalSource ist und ob Sie den Handler beenden?

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