WPF/Silverlight 问题:如何添加 A-Z 列表项查看器?

Posted

技术标签:

【中文标题】WPF/Silverlight 问题:如何添加 A-Z 列表项查看器?【英文标题】:WPF/Silverlight question: how to add a A-Z list items viewer? 【发布时间】:2010-12-13 01:27:56 【问题描述】:

我是 WPF/Silverlight 的新手,我想在应用程序中做的一件事是在列表框中显示一堆项目,但可以通过 A-Z 选择器对其进行排序/访问,类似于你在 iPhone 的联系人应用程序上。

例如:单击 A 会将您带到分组为以 w/A 开头的项目等。 对于包含很多项目的列表,直接跳转到您知道记录应该在的位置非常方便。

是否有对此的第 3 方控制? (是的,少工作!) 有免费的控制吗? (是的,懒惰,而且便宜!) 如果我自己动手,我将放在一起以启动它的基本开箱即用布局项/控件的任何指针?

我有使用 C#/.NET 的经验,刚接触 WPF/Silverlight、Expression Blend。

谢谢,我会尽快回答。

【问题讨论】:

【参考方案1】:

我假设你有一个 ObservableCollection 用于所有项目。

您所需要的只是根据字母创建另一个列表并将其绑定到列表框。

char K='A';
List<Item> ListLetter = (from Item C in OC
where C.Name.StartWith(K)
select C).ToList();

【讨论】:

感谢 Waleed,但我正在寻找更完整的信息。

以上是关于WPF/Silverlight 问题:如何添加 A-Z 列表项查看器?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 wpf silverlight 应用程序注销

WPF/Silverlight:裁剪到网格单元大小和 RenderTransform

.NET 开发的未来:ASP.NET 还是 WPF/Silverlight/Winforms? [关闭]

在 WPF、Silverlight 和 ASP.NET 之间共享一个公共 DAL

您知道任何使用 MVVM 的真实、有用的 WPF/Silverlight 应用程序吗?

WPF/Silverlight抽象值转换器