string Name { set; get; } 4: public string Age { set; get; } 5: } 编写XAML如下: <sdk:AutoCompleteBox Height="28" Name="autoCompleteBox1" ValueMemberPath="Age" > <sdk:AutoCompleteBox.ItemTemplate> Text="{Binding Age}"/> </StackPanel> </DataTemplate> </sdk:AutoCompleteBox.ItemTemplate > </sdk:AutoCompleteBox> 大家都知道, 一般情况下AutoCompleteBox控件只能筛选绑定项中的一个属性,(及ValueMemberPath在本例中只能设置为Name或Age 最后要叫它工作: <sdk:AutoCompleteBox Height="28" Name="autoCompleteBox1" ValueMemberPath="Age" loc:AutoCompleteBoxHelper.OtherPaths
Silverlight ToolKit-AutoCompleteBox bug(Style bug) 现象 第一次选择输入a没有问题 第二次输入b,同时a的也显示了,但是a无法被单击选中 第三次输入
AutoCompleteBox是一个常见的提高输入效率的组件,很多WPF的第三方控件库都提供了这个组件,但基本都是字符串的子串匹配,不支持拼音模糊匹配,例如无法通过输入ldh或liudehua匹配到刘德华 某些场景受制于条件限制,无法对数据进行预处理,本文将介绍在这种情况下如何实现支持拼音模糊搜索的AutoCompleteBox,先来看下实现效果。 主要思路 WPF中并没有AutoCompleteBox控件,我们可以使用TextBox输入搜索内容,用Popup+ListBox显示匹配到的提示内容。
The update includes the following goodings: AutoCompleteBox (fully themed for Metro) ListPicker (Works Components in the Silverlight for Windows Phone Toolkit New Components AutoCompleteBox ListPicker LongListSelector package includes: Complete C# source code Open Source Microsoft Public License Sample application AutoCompleteBox
Windows Phone 7的控件 提到Windows Phone 7的控件,大家最熟悉的应该就是Silverlight for Windows Phone 7,它为我们提供了丰富的控件,包括AutoCompleteBox