Wie kann ich verhindern eine TreeViewItem aus dem ausgewählten Ereignis Brennen für sich und seine Eltern?
-
11-09-2019 - |
Frage
Ich habe eine TreeViewItem
, dass, wenn Selected
, ein Verfahren Calles. Aber ich finde, dass, wenn das Selected
Ereignis aufgerufen wird, das Selected
Ereignis für die Eltern TreeViewItem
auch genannt zu werden scheint.
Ich würde wirklich eher als nicht passieren, aber ich habe nicht meine Lage gewesen, alle Unterlagen zu finden, zu sagen, warum dies in erster Linie geschieht.
Könnte jemand mich aufklären, warum dies geschieht, mit zu beginnen, und vielleicht, wie es zu stoppen.
Ich bin offen für verschiedene Objekte anstelle eines TreeViewItem, aber ich brauche die visuelle Anzeige der Auswahl zu erhalten.
Danke!
PS:. Dies ist ein Ausschnitt von dem, was ich habe
<TreeViewItem IsExpanded="True" IsSelected="False" Selected="Fire_MaxCustomer_Selected_Event">
<TreeViewItem.Header>
<TextBlock Text="{Binding Path=DisplayName}" />
</TreeViewItem.Header>
<TreeViewItem.Items>
<TreeViewItem Header="Orders & Credits" Selected="Fire_Orders_Credits_Event" />
Lösung
Ich bin nicht in der Lage, etwas wählen überhaupt auf der Grundlage des Schnipsel Sie zur Verfügung gestellt. Sie sind sich bewusst, dass WPF die Ereignisse weitergeleitet werden? Ausgewählte ist ein Sprudeln Ereignis, das die visuelle Baum Blase op wird und oft konsumiert werden kann. Sie können dies verhindern, indem e.Handled auf true in den Eventhandler zu setzen.