Windows phone 7 按字母顺序排列的Windows Phone 7跳转列表组
我有一个跳转列表,它按单个条目分组,但我想按字母表对列表进行分组Windows phone 7 按字母顺序排列的Windows Phone 7跳转列表组,windows-phone-7,longlistselector,jump-list,Windows Phone 7,Longlistselector,Jump List,我有一个跳转列表,它按单个条目分组,但我想按字母表对列表进行分组 var ANBA = from accountsTable in dataSource orderby accountsTable.Extra group accountsTable by accountsTable.Extra.Substring(0, 1) into c orderby c.Key select new Group<A
var ANBA = from accountsTable in dataSource
orderby accountsTable.Extra
group accountsTable by accountsTable.Extra.Substring(0, 1) into c
orderby c.Key
select new Group<AccountsTable>(c.Key, c);
this.AccountsList2.ItemsSource = ANBA;
如何使小写字母和大写字母在同一组中,所有其他字符在同一组中,就像所有数字和字符一样
a
Aa
ab
ad
AGDS
*
1
5000
@@ASD
以下是如何修改查询以实现此目的:
List<Table> Source = new List<Table>();
var ANBA = from accountsTable in Source
orderby table.Extra
group table by (( table.Extra[0]>='a' &&table.Extra[0]<='z' )
||( table.Extra[0]>='A' &&table.Extra[0]<='Z' ) ?table.Extra.Substring(0,1).ToUpper()[0]:'*') into c
orderby c.Key
select new Group<Table>(c.Key.ToString(), c);
this.ANListGropus.ItemsSource = ANBA;
List Source=new List();
var ANBA=来自源中的accountsTable
orderby表。额外的
group table by((table.Extra[0]>='a'&&table.Extra[0]='a'&&table.Extra[0]我刚刚在Extra上添加了一个“order by”,以便子项也按字母顺序排序。您更新的代码给了我错误代码,这是“App.Accounts.group.group”的最佳重载方法匹配之前的代码(string,System.Collections.Generic.IEnumerable)“”具有一些无效的参数Gument1:无法从'char'转换为'string',已更新以在新组中添加ToString(c.Key.ToString(),c);
List<Table> Source = new List<Table>();
var ANBA = from accountsTable in Source
orderby table.Extra
group table by (( table.Extra[0]>='a' &&table.Extra[0]<='z' )
||( table.Extra[0]>='A' &&table.Extra[0]<='Z' ) ?table.Extra.Substring(0,1).ToUpper()[0]:'*') into c
orderby c.Key
select new Group<Table>(c.Key.ToString(), c);
this.ANListGropus.ItemsSource = ANBA;