Das erzeugte Ereignis blubbert so lange vor sich hin, bis es bearbeitet wird.
Der folgende xaml-Teil löst aus ui_Tab_Changed
後 ui_A_Changed
wenn das in der Liste ausgewählte Element ListView
Änderungen, unabhängig von TabItem
Änderung der TabControl
.
<TabControl SelectionChanged="ui_Tab_Changed">
<TabItem>
<ListView SelectionChanged="ui_A_Changed" />
</TabItem>
<TabItem>
<ListView SelectionChanged="ui_B_Changed" />
</TabItem>
</TabControl>
Wir müssen das Ereignis in ui_A_Changed
(und ui_B_Changed
, und so weiter):
private void ui_A_Changed(object sender, SelectionChangedEventArgs e) {
// do what you need to do
...
// then consume the event
e.Handled = true;
}