【问题标题】:How to sort ListBox items alphabetically in WinRT?如何在 WinRT 中按字母顺序对 ListBox 项目进行排序?
【发布时间】:2012-10-03 00:10:14
【问题描述】:

在 Windows RT 中,ListBox 似乎缺少 Sort 方法。我将如何按字母顺序对项目进行排序?

【问题讨论】:

    标签: c# sorting listbox windows-8 windows-runtime


    【解决方案1】:

    您对其绑定的列表进行排序,通常是直接对列表进行排序,因为在 WinRT 中已经省略了对 ICollectionView 的排序和过滤。请参阅Creating a Sorted Collection View in WinRT 了解更多信息。

    【讨论】:

    • 排序和过滤是视图模型的职责。在将数据放入视图模型之前进行排序在架构方面至少让我们倒退了十年。此外,任何开发实时数据应用程序的人都会在列表随每次更改而重置时看到令人无法接受的刷新量。
    • @DRAirey1 我同意。但是,与 WPF 不同,WinRT 不支持对 ICollectionView 进行排序和筛选。否决 WinRT,不是正确答案:-)。
    • “您对绑定的列表进行排序,通常是直接对列表进行排序”不是对 OP 问题的回答。此链接有一个更可接受的答案:codeproject.com/Articles/527686/…。这就引出了一个问题:微软是否试图疏远 WPF 开发人员?对于 MS 团队来说,将这份工作交给实习生将是微不足道的,并且会让我们的生活不再像尝试为平板电脑创建 MVVM 应用程序那样生活在地狱中。
    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2021-05-22
    • 2011-08-29
    • 2010-11-23
    • 1970-01-01
    相关资源
    最近更新 更多