Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
方向按钮在WPF组合框中不起作用_Wpf_Combobox_Wpf Controls - Fatal编程技术网

方向按钮在WPF组合框中不起作用

方向按钮在WPF组合框中不起作用,wpf,combobox,wpf-controls,Wpf,Combobox,Wpf Controls,我有一个WPF组合框,可以通过设置 IsEditable="True" 当焦点位于组合框中的文本框上并且单击向下箭头时,它不会转到下拉列表中的第一项。我该怎么做?您描述的行为是组合框的默认行为。如果您有一个不显示此行为的组合框,我建议您是您的代码在阻止它。如果您使用这个简单的示例,您将看到此组合框可以按照您的需要工作: <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center"> <Combo

我有一个WPF组合框,可以通过设置

IsEditable="True"

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

您描述的行为是
组合框的默认行为。如果您有一个不显示此行为的
组合框
,我建议您是您的代码在阻止它。如果您使用这个简单的示例,您将看到此
组合框
可以按照您的需要工作:

<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
就在那里,这样我们就可以关闭
组合框,然后再次打开。一切正常。

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