我有一个ComboBox,其项目有TextBlock
和Button
。我的要求是仅在用户单击按钮时关闭下拉列表,而不是在Textblock或项目周围的其他区域上关闭下拉列表。我可以通过点击按钮来管理DropDown
的关闭,但是当我点击用户点击Button
以外的任何其他地方时,我仍在努力阻止DropDown关闭。
<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>