0
私はコンボボックスを持っています。アイテムはTextBlock
とButton
です。私の要件は、ユーザーがボタンをクリックしたときにのみドロップダウンを閉じることです。テキストブロックやアイテムの周りの他の領域ではありません。私はボタンをクリックするとDropDown
のクローズを管理することができますが、ユーザがButton
以外の場所をクリックしたときにドロップダウンが閉じないようにするのは苦労しています。WPF ComboBoxItem(TextBlockとButton) - ドロップダウンクローズの問題
<ComboBox x:Name="MyComboBox" ItemsSource="{Binding List}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text={Binding}/>
<Button Content="OK" Width="auto"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
これは解決策に見えますが、booleanプロパティを使用してComboBox.IsDropDownOpenプロパティをバインドし、false(既定値)に設定するとします。どのような場合には私はそれを真実にするべきです。ドロップダウンをどのように開いたり開いたりすることができるかを意味します。 –
コンボボックスをクリックすると自動的に開きます。 – Ahmed