[WPF]DataGridRowにContextMenu

WPFでDataGridにContextMenuを追加する場合、

と書きますが、DataGridRowにContextMenuを対応させる場合、DataGrid.RowStyleしかないため、

と書くと、

とちょっと意味不明なエラーがでます。ここでMenuItemでのイベントを処理するために、Clickイベントの代わりにCommandでの例が紹介されているのが普通かと思うのですが、今回はコードビハインド的な書き方をする例を下記のとおりに示します。

スタイル指定内部でさらにスタイル指定するという、見通しが悪い書き方になりますが、一例まで。