获取DataGrid的DataContext以在上下文菜单中使用它

时间:2012-11-19 14:49:54

标签: c# wpf data-binding

您好我有一个问题,如何在以下情况下将datagrid datacontext绑定到上下文菜单datacontext:

         <DataGrid DataContext="{Binding someDataContext}" ItemsSource="{Binding items}">

            <DataGrid.Resources>
                    <ContextMenu  x:Key="LocalViewerMenu" DataContext="{path to DataGrid.DataContext}">
                                <MenuItem Header="Open" Command="{Binding OpenCommand}"/>
                    </ContextMenu>
            </DataGrid.Resources>

            <DataGrid.RowStyle>
                    <Style TargetType="{x:Type DataGridRow}">
                          <Setter Property="ContextMenu" Value="{StaticResource LocalViewerMenu}"/>
                    </Style>
            </DataGrid.RowStyle>

          </DataGrid>

P.S。我无法直接将上下文菜单设置为DataGrid。它应该是Row上下文菜单。

提前致谢

0 个答案:

没有答案