テンプレートとしてハイパーリンクを持つテンプレート列を持つDataGridがあります
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock>
<Hyperlink Command="{Binding Path=OpenCommand}">
<TextBlock Text="{Binding Path=Description}" />
</Hyperlink>
</TextBlock>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
DataGridには、選択した行のコマンドを含むコンテキストメニューもあります。ユーザーがハイパーリンク列以外の列の行を右クリックすると、その行が選択され、コンテキストメニューが表示されます。私が抱えている問題は、ユーザーがハイパーリンクを右クリックしたときに、その行のコマンドを表示するために、その行が自動的に選択されないことです。
質問:ハイパーリンクでマウスの右クリックを無視し、データグリッドにイベントを処理させて、他の列と同じように行を選択するにはどうすればよいですか?