在 WPF 中,我有以下结构:
UserControl> Grid> TabControl> DataGrid>ContextMenu
我想要我的DataContext和我ContextMenu的一样Grid。这就是我目前正在尝试的方式:
<ContextMenu Name="contextMenu" DataContext="{Binding ElementName=MainGrid, Path=DataContext}">
但我收到以下错误:
System.Windows.Data Error: 4 : Cannot find source for binding with reference 'ElementName=MainGrid'. BindingExpression:Path=DataContext; DataItem=null; target element is 'ContextMenu' (Name='contextMenu'); target property is 'DataContext' (type 'Object')
我需要这样做,因为 的DataContext与DataGrid“MainGrid”不同,ContextMenu而DataGrid.
谁能给我一些指导,因为我认为这是正确的?