Ich verfüge über ein Kontextmenü mit 1 Menüelement. Dieser Menüeintrag ist an eine ObservableCollection für die Item-Quelle gebunden.Name (oder Index) des ausgewählten Menüelements aus dem Kontextmenü abrufen, das dynamisch über ItemsSource generiert wurde, das an eine ObservableCollection gebunden ist.
<ListView.ContextMenu>
<ContextMenu>
<MenuItem Header="Example Menu Item"
Command="{Binding Path=DataContext.ExampleCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListView}}"
ItemsSource="{Binding ObservableItems}">
</MenuItem>
</ContextMenu>
</ListView.ContextMenu>
Wie bekomme ich den Namen (oder Index) des ausgewählten Menüelements. Das Problem ist, dass ich keinen Befehl an jeden einzelnen Menüeintrag binden kann, da sie dynamisch generiert werden.
Zum Beispiel wie würde ich wissen, auf welches Element geklickt wurde, wie in der Abbildung unten zu sehen?
Jede Hilfe ist sehr geschätzt. Vielen Dank.
Danke für die Antwort. Es funktionierte :) – HaloMediaz
wäre es möglich, den ausgewählten Index zu erhalten, anstatt die observablecollection Element? – HaloMediaz
Wenn Sie Item und Collection Index von dort bekommen haben (es ist in der gleichen 'DataContext') – dkozl