Я пытаюсь изменить значение по умолчанию ContextMenu для XamNumericEditor на XamDataGrid редактируемой ячейке.
Вот мой XAML-код:
<igDP:XamDataGrid.Resources>
  <Style TargetType="{x:Type editors:XamNumericEditor}">
    <Setter Property="ContextMenu">
      <Setter.Value>
        <ContextMenu>
          <ContextMenu.Items>
            <MenuItem Header="Select All"
                      Command="SelectAll">
              <MenuItem.Icon>
                <Image Source="..\icons\table_select_all.png"/>
              </MenuItem.Icon>
            </MenuItem>
            <MenuItem Header="Accept for column"
                      Click="MenuItem_Click">
            </MenuItem>
          </ContextMenu.Items>
        </ContextMenu>
      </Setter.Value>
    </Setter>
  </Style>
</igDP:XamDataGrid.Resources>
Код за файлом содержит событие hadler для этого MenuItem:
private void MenuItem_Click(object sender, RoutedEventArgs e)
{
//...
}
Но когда я его запускаю, я получаю исключение из сообщения: Невозможно наложить объект типа "System.Windows.Controls.MenuItem" на тип "System.Windows.Controls.ContextMenu".
Вы можете мне помочь? Спасибо.