私は辞書を持っています。辞書の順番変更
Dictionary<int, string> inboxMessages = new Dictionary<int, string>();
この辞書には、独自の固有ID(メッセージが新しいほど、IDが高い)が含まれています。メッセージをピッカー(xamarin)に入れますが、最も古いメッセージが最初に表示されます。これをどうやって変更できますか?
ピッカー:私は私のメッセージを取得する方法
inboxPicker = new Picker
{
WidthRequest = 320,
};
foreach (string inboxMessage in inboxMessages.Values)
{
inboxPicker.Items.Add(inboxMessage);
}
は:
private async Task getMessages()
{
await Task.Run(async() => {
MailModel[] mails = await api.GetMails(App.userInfo.user_id);
foreach (MailModel mail in mails)
{
inboxMessages.Add(mail.message_id,mail.sender_user_id +" "+ mail.subject +" "+ mail.time_send);
}
});
}
これは動作しますが、(m => m.Value)である必要があります) – JeroenM