是否有人知道如何放下AutoCompleteBox来查看所有的值,而不需要在条目中猜测并开始键入。
我知道我可以使用ComboBox,但是在用户需要输入大量信息的数据输入表单上,用户最好尽可能少地拿起鼠标,因此我想使用AutoCompleteBox。但是,在较小的列表中,快速提醒您可以使用向上/向下箭头组合进行选择也是有用的。
我看到了一些将这两个控件的功能组合为一个的例子,我可能会这样做,但我想知道是否有更简单的方法。
发布于 2011-01-21 15:14:32
当我这样做的时候,我在一个组合框的顶部有一个自动完成的盒子,这两个盒子都绑定到相同的值,而自动完成盒有一个更大的右边距,这样你就可以看到组合框箭头。然后,我创建了一个got焦点事件,它打开了结果列表,并将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;
}https://stackoverflow.com/questions/4758959
复制相似问题