PoworShellで取得したデータをリスト表示させたいが、さらにソート機能も追加したい。
同実装したらよいかといろいろ調べていたら、CollectionViewSourceが使えるらしい。
早速参考サイト(C#)をベースにPowerShellでサンプルを実装してみた。
表示された画面のヘッダをクリックすると、項目毎にソートが動く
しかもクリックする毎に、昇順・降順に変更されてる!
これはすごい!
画面例
例えば、Item2をクリックすると、、123順に並んでいる
サンプルコード
参考にさせて頂いたサイト
C#のWPFでCollectionViewを使ってリスト表示をソート – Ararami Studio (jimdo.com)
[WPF][ComboBox] アイテムのソート方法 | HIROs.NET Blog (hiros-dot.net)
CollectionViewSource クラス (System.Windows.Data) | Microsoft Learn
ListSortDirection 列挙型 (System.ComponentModel) | Microsoft Learn
SortDescription Struct (System.ComponentModel) | Microsoft Learn
コメント