Чтобы это работало, вам нужно вместо этого установить ContextMenu
на TreeViewItem
.
Это даст вам возможность установить:
CommandParameter="{Binding}"
, который будет DataContext
из TreeViewItem
, и:
Command="{Binding RelativeSource={RelativeSource AncestorType={x:Type TreeView}}, Path=DataContext.SomeCommand}"
, который будет получить DataContext
из TreeView
.
Надеюсь, это поможет.