none
HOW TO: Searching for simular item(s) in a ListBox RRS feed

  • 问题

  • 如何实现类似 Win32 的 ListBox 的
    LB_FINDSTRING 或 LB_FINDSTRINGEXACT?
    是否必须通过循环? (ItemTemplate 非固定, 但每个 Item 中 呈现文字的Control 在 ItemTemplate 中的位置是确定的).
    Hello, everyone
    2009年2月20日 18:05

答案

  • 好像不是ListBox没有提供这个功能,我觉得这是可以理解的,因为在WPF里面,每一个控件都可以包含其他的控件,例如我们可以在ListBox里面用数据绑定的形式来包含一些Image控件,如果是包含Image控件,那么LB_FINDSTRING和LB_FINDSTRINGEXACT之类的消息对于这么多种类的数据源是不好提供统一的方案的。

    应该是要通过循环在ListBox的DataSource里面查询,具体的做法我建议你可以查一下Silverlight控件库里面SuggestionBox的实现方法。
    • 已标记为答案 Yeshirow 2009年2月24日 16:43
    2009年2月24日 0:54