1. ホーム
  2. wpf

[解決済み] WPF ListView/GridView をカラムヘッダークリックでソートさせるベストな方法とは?

2023-04-23 15:55:34

質問

あるのは があります。 があり、WPF のこの非常に基本的な欠落を埋めようとするソリューションがインターネット上にたくさんあります。私は何がベストな方法なのか、本当に混乱しています。例えば... 私は、ソートの方向を示すために、列のヘッダーに小さな上下の矢印があるようにしたいです。これを行うには、コードを使用する方法、マークアップを使用する方法、マークアップ プラス コードを使用する方法、およびすべてのハックのように見える方法の 3 つがあるようです。

どなたかこの問題に直面したことがあり、完全に満足のいく解決策を見つけた方はいらっしゃいますか?このような基本的な WinForms の機能の一部が WPF に欠けていて、ハックする必要があるのは奇妙に思えます。

どのように解決するのですか?

WPF ToolkitのDataGridを使用している場合は、ソートが組み込まれており、さらに非常に便利な複数列のソートがあります。詳細はこちらをご覧ください。

Vincent Sibals ブログ

また、ソートをサポートしていない別のコントロールを使用している場合は、次の方法をお勧めします。

Li Gaoのカスタムソート

に続く。

Li Gaoの高速ソート