如何按字母顺序显示 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;
我有一个 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;