uwp MostRecentlyUsedList 每次访问它时都是相反的

uwp MostRecentlyUsedList is reverse everytime I access it

我的应用程序中有一个 "History" 页面显示 mostRecentlyUsedList 所以在该页面上我得到了其中的所有项目,如下所示。

foreach (var entry in StorageApplicationPermissions.MostRecentlyUsedList.Entries)
        {
            var file = await StorageApplicationPermissions.MostRecentlyUsedList.GetFileAsync(entry.Token);
        }

我能够获取所有文件,但每次我返回到这里或再次导航到它时,我都会得到相反的列表。

首次访问 将显示 1 到 25 项(第 1 项将第 1 次显示) 第二次访问 将显示从 25 到 1 的项目(最后的项目首先显示) 第三次访问 再次显示从 1 到 25 的项目

等等...

FileExplorerQuickAccess 始终按顺序显示它们,(最近使用的项目显示在顶部。这是这样的我也想在我的应用程序中显示它们。

GetFileAsync(token) 正在访问文件,因此修改了时间戳。您需要将需要的元数据存储在您的应用程序文件夹中,并且仅访问一次 MostRecentlyUsedList