このコードについて:
<DataGrid ItemsSource="{Binding Path=Category.Reports}"
AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False"
Name="_gridReports" SelectedItem="{Binding Report}">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu DataContext="{Binding Path=PlacementTarget.DataContext, RelativeSource={RelativeSource Self}}">
<MenuItem Header="Удалить" Click="OnDeleteClick"
IsEnabled="{Binding Path=IsDefault, Converter={StaticResource toBoolConverter}}"/>
<MenuItem Header="Редактировать" Click="OnEditClick"
IsEnabled="{Binding Path=IsDefault, Converter={StaticResource toBoolConverter}}" />
</ContextMenu>
</Setter.Value>
</Setter>
</Style>
</DataGrid.RowStyle>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Name}" Header="Название" IsReadOnly="True" />
<DataGridTextColumn Binding="{Binding Description}" Header="Описание" IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>
コンパイラはほぼそのエラーメッセージを作成します(ロシア語からの翻訳、おそらくいくつかの間違い):
Invalid value "OnDeleteClick". "Click" is not event for "System.Windows.Controls.DataGridTextColumn"
あなたが私を助けてくれることを願っています!お願いします