我有一个可以通过设置
编辑的WPF组合框IsEditable="True"
当焦点位于组合中的文本框上时,当我单击向下箭头时,它不会转到下拉列表中的第一个项目。我该怎么做?
答案 0 :(得分:1)
您描述的行为是ComboBox
的默认行为。如果您的ComboBox
没有显示此行为,我建议您 代码停止它。如果您使用此简单示例,您将看到此ComboBox
按您的意愿工作:
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<ComboBox IsEditable="True" Height="25">
<ComboBoxItem>Item one</ComboBoxItem>
<ComboBoxItem>Item two</ComboBoxItem>
<ComboBoxItem>Item three</ComboBoxItem>
<ComboBoxItem>Item four</ComboBoxItem>
</ComboBox>
<TextBox HorizontalAlignment="Center" Width="100" Margin="0,5,0,0" />
</StackPanel>
TextBox
就在那里,所以我们可以关闭ComboBox
并重新开启。这一切都按预期工作。