0

我正在使用 WPF,并且有一个可编辑的组合框。

我添加了 TouchDown 和 MouseDown 事件处理程序,但是当我触摸组合框时它永远不会启动。

我打算做的是在我触摸或单击组合框时列出下拉列表。

我该怎么做?

<ComboBox Name="cbProductList" Height="45" Width="260" IsEditable="True"
        ItemsSource="{Binding Source={StaticResource ProductsSource}}" 
        DisplayMemberPath="Name" SelectedValuePath="ProductId"
        SelectedIndex="0" FontSize="23" FontFamily="Segoe WP"
        VerticalAlignment="Stretch" FlowDirection="LeftToRight"
        HorizontalAlignment="Left" HorizontalContentAlignment="Left"
        SelectionChanged="cbProductList_SelectionChanged" />

发现这个: 如何在 WPF 的组合框中显示下拉菜单?

但是当某些东西是类型时,这个事件就会触发。我希望它在单击组合框时触发。

4

1 回答 1

1

您需要添加属性AutoPostBack="true"

<ComboBox Name="cbProductList" Height="45" Width="260" IsEditable="True"
        ItemsSource="{Binding Source={StaticResource ProductsSource}}" 
        DisplayMemberPath="Name" SelectedValuePath="ProductId"
        SelectedIndex="0" FontSize="23" FontFamily="Segoe WP"
        VerticalAlignment="Stretch" FlowDirection="LeftToRight"
        HorizontalAlignment="Left" HorizontalContentAlignment="Left"
        SelectionChanged="cbProductList_SelectionChanged"
        autopostback="true" />
于 2013-03-18T07:19:56.630 回答