无法按任何项目对可观察集合列表进行排序



[重复]上的解决方案


我想对我的ObservableCollection列表进行排序,但我找不到如何排序。

我看到了这个,但我知道如何使用

我想要排序;

ObservableCollection < CariHesaplarPickerItems > _pickerlistItemsSource = new ObservableCollection < CariHesaplarPickerItems > ();

按ID。

我的主要代码:

public List < string > pickerListItems = new List < string > {...};
ObservableCollection < CariHesaplarPickerItems > _pickerlistItemsSource = new ObservableCollection < CariHesaplarPickerItems > ();
private async Task GetAllData() 
{
...
var resCariGrup = await client.ExecuteAsync(request, Method.Post);
var dataCariGrup = JsonConvert.DeserializeObject < RootCariGrup > (resCariGrup.Content);
_pickerlistItemsSource.Clear();
pickerListItems.Clear();
pickerListItems.Add("Hepsi");
for (int i = 0; i < dataCariGrup.data.Count(); i++) 
{
...
}
pickerCariListe.ItemsSource = pickerListItems;
...
}

列表项:

public class CariHesaplarPickerItems
{
public int ID { get; set; }
public string grupAd { get; set; }
public string kullaniciAd { get; set; }
public string subeAd { get; set; }
}

我想对这些商品进行分类

{
"data": [
{
"id": 10,
"grup": "kasa alaçak",
"kullaniciAdi": "demo",
"subeAdi": "Merkez"
},
{
"id": 4,
"grup": "MÜŞTERİ",
"kullaniciAdi": "demo",
"subeAdi": "Merkez"
},
{
"id": 5,
"grup": "TOPTANCI",
"kullaniciAdi": "mehmet@bilsoft.com",
"subeAdi": "Merkez"
},
{
"id": 7,
"grup": "ALICI",
"kullaniciAdi": "mehmet@bilsoft.com",
"subeAdi": "Merkez"
},
{
"id": 8,
"grup": "SATICI",
"kullaniciAdi": "mehmet@bilsoft.com",
"subeAdi": "Merkez"
},
{
"id": 9,
"grup": "SATIŞ",
"kullaniciAdi": "mehmet@bilsoft.com",
"subeAdi": "Merkez"
},
{
"id": 11,
"grup": "asansör bakımları",
"kullaniciAdi": "demo",
"subeAdi": "Merkez"
},
{
"id": 12,
"grup": "genel giderler",
"kullaniciAdi": "demo",
"subeAdi": "Merkez"
},
{
"id": 13,
"grup": "TAŞERON",
"kullaniciAdi": "demo",
"subeAdi": "Merkez"
}
],
"totalCount": 9,
"success": true,
"message": null,
"code": null
}

您可以执行以下操作,根据ID 订购您的收藏

_pickerlistItemsSource.OrderBy(var=> var.ID)

这将返回一个有序的对象列表

相关内容

  • 没有找到相关文章

最新更新