フレームワーク 4.0 で利用可能な DataGrid を使用しています。私のグリッドでは、これらのセルは読み取り専用であり、ユーザーがその値を変更することは想定されていないため、一部のセルが無効になっています。(列内のすべての値が読み取り専用になるわけではないため、DataGrid列を読み取り専用にすることはできません。)これにより、矢印キーを使用したナビゲーションに問題が発生しています。
矢印キーを使用していて、矢印キーを押した後にフォーカスが移動するはずの次のセルを無効にすると、何も起こらず、フォーカスは元のセル内に保持されます。私が期待しているのは、ナビゲーション中に DataGrid が無効なセルに遭遇した場合、次の使用可能なセル (無効になっていない) にジャンプするか、無効なセルを介してナビゲーションを許可することです。
少なくとも私が期待しているのは、ユーザーが行き詰まることはなく、矢印キーを使用してさらに移動できることです。