Combobox TouchDown和MouseDown不会触发

时间:2013-03-18 05:39:35

标签: c# wpf

我正在使用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" />

发现这个: How do I show the drop-down in a combobox in WPF?

但是当某事物是类型时,这个事件会发生。我想在单击组合框时触发它。

1 个答案:

答案 0 :(得分: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" />