申し訳ありませんが、この投稿は少し古いことは知っていますが、他の場所でこれに対する別の解決策を見つけることができませんでした。
Vista \ 7とは関係がないようですが、Toolkitの2月のリリースと関係があります。
Jeff Wainが示唆するように、IsHitTestVisible = falseを設定できますが、Mikeが指摘したように、違いはないように見えます。また、キーボード入力を無効にすることはありません。
私の解決策は、DataGridを半透明の灰色の長方形と同じ行と列内のグリッドに配置することです(これにより、それらが互いに重なり合うようになります)。長方形をグリッドの2番目に配置して、DataGridの上にあることを確認する必要があります。「無効にする」場合は、長方形を表示します。これにより、リストが淡色表示になり、マウス入力が無効になりますが、キーボード入力は無効になりません。
キーボードを無効にするには、「PreviewKeyDown」をインターセプトしてe.Handdled=trueに設定する必要があります。これにより、他に何も選択できなくなりますが、タブで移動すると、いくつかの興味深いことが行われます(タブが機能しなくなったなど)。おそらく、タブストップではなく、フォーカスできないように設定することでもこれを修正できますが、選択を無効にすることだけが私が本当に気にかけていることです。