私はいくつかのカスタムアイテムを持つwpfコンボボックスを持っています。 2回目にドロップダウンボタンをクリックすると、ドロップダウンが閉じたいのですが、代わりに再び開きます。私は他のアプリケーションでも同様の問題を抱えています。ここでのコードは、これまでのところです:あなたのコントロールを使用してドロップダウンボタンを2回押したときにコンボボックスを閉じるにはどうすればいいですか?
<ComboBox Name="ComboBoxColorLut"
IsEditable="False"
SelectionChanged="ComboBoxColorLut_SelectionChanged"
ToolTip="Color lookup table"
HorizontalContentAlignment="Stretch">
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
</Style>
</ComboBox.ItemContainerStyle>
<ComboBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition ></RowDefinition>
<RowDefinition Height="3"></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Text="{Binding Path=Name}"></TextBlock>
<Rectangle Grid.Row="1" Fill="{Binding LinearGradientBrush}"></Rectangle>
</Grid>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
通常の動作ですが、もう一度クリックするとポップアップが閉じます。あなたは一度クリックしてダブルクリックしないのですか? – anivas
私はコンボボックスのクリックモードを 'press'に設定する必要があると思っています。これは突然修正されて以来かなりの変更がありました。私はclickmodeを設定したと思われますが、私は確信していません – mtijn