2

並べ替えを手動で行いたいためにin a (または in a )に設定CanUserSortした場合、マウスを列ヘッダーの上に置いても強調表示されなくなります。falseDataGridTextColumnDataGridTemplateColumn

以下に両方の例を示します。

両方の例

どうすればその動作を強制できますか?

4

2 に答える 2

1

あなたは2つの方法でそれを行うことができます:

  1. CanUserSortをTrueに設定しますが、データグリッドの並べ替えイベントでcanelを並べ替えます。

    e.Handled = true;

  2. DataGridColumnHeaderを再テンプレート化します-ヘッダーを強調表示するためにマウスオーバートリガーを追加します。

于 2013-02-20T11:37:19.347 に答える