PowerShell Xaml DataGrid とCollectionViewSourceでソート

PowerShell

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

使用について – PowerShell | Microsoft Learn

とほほのPowerShell入門 – とほほのWWW入門 (tohoho-web.com)

文書情報

記事タイトル
PowerShell Xaml DataGrid とCollectionViewSourceでソート
作成日
更新日
Source URL
https://papanda925.com/?p=2631

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました