我正在使用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?
但是当某事物是类型时,这个事件会发生。我想在单击组合框时触发它。
答案 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" />