如何按字母顺序显示 ListView?

How to display a ListView in alphabetical order?

我有一个 XAML 列表视图。 在 C# 中,我的 class 具有 class "Regioni" 的属性 "NomeRegione"。 然后我创建了一个 Regioni 列表:

List<Regioni> reg = new List<Regioni>
            {
                new Regioni
                {
                    NomeRegione="Valle d'Aosta"
                },

                new Regioni
                {
                    NomeRegione="Piemonte"
                },

然后我将元素分组为:

var gruppi = reg.GroupBy(x => x.NomeRegione.Substring(0,1));
Museum.Source = gruppi;

"Museum" 是我的 CollectionViewSource。

如何查看我的应用程序,ListView 的元素按字母顺序排列

投入 OrderBy:

var gruppi = reg.OrderBy(x => x.NomeRegione).GroupBy(x => x.NomeRegione.Substring(0,1));
Museum.Source = gruppi;