Silverlight AutoCompleteBox

时间:2011-01-21 12:48:56

标签: silverlight autocompletebox

有没有人知道如何下拉AutoCompleteBox以查看所有值而不猜测条目并开始输入。

我知道我可以使用ComboBox但是在用户需要输入大量信息的数据输入表格中,用户最好尽可能少地拿起鼠标,因此我想使用AutoCompleteBox。但是,在较小的列表中,快速提醒您使用向上/向下箭头在组合中可以做的选择也很有用。

我已经看到了将两个控件的功能合并为一个的一些示例,我可能会这样,但想知道是否有更简单的方法。

1 个答案:

答案 0 :(得分:2)

当我这样做时,我在一个组合框顶部有一个自动完成框,它们都绑定到相同的值,自动完成框有一个较大的右边距,所以你可以看到组合框箭头。然后我创建了一个焦点事件来打开结果列表,我将MinimumPrefixLength设置为0,这样它就可以搜索没有输入的内容。

<强> XAML

<sdk:AutoCompleteBox IsTextCompletionEnabled="True" MinimumPrefixLength="0" GotFocus="AutoComplete_GotFocus" />

代码背后

private void AutoComplete_GotFocus(object sender, RoutedEventArgs e)
{
     AutoCompleteBox box = (AutoCompleteBox)sender;
     box.IsDropDownOpen = true;           
}
相关问题