【问题标题】:Direction button not working in WPF Combo box方向按钮在 WPF 组合框中不起作用
【发布时间】:2013-11-22 12:10:39
【问题描述】:

我有一个可通过设置编辑的 WPF 组合框

IsEditable="True"

当焦点在组合中的文本框上并且当我单击向下箭头时,它不会转到下拉列表中的第一项。我该怎么做?

【问题讨论】:

  • 您的意思是“向下”箭头使 PopUp 显示,但您希望它转到列表中的下一项?
  • 文本框是空的吗?因为您为什么认为它应该“转到第一项”(大概是突出显示并选择第一项)?根据你写的,它正在做它应该做的事情。

标签: wpf combobox wpf-controls


【解决方案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 并重新打开。这一切都按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多