У меня есть приложение с ограниченным пространством на экране, поэтому я пытаюсь сэкономить некоторые ресурсы, помещая поле со списком в кнопку.Это довольно изящно, и это выглядит точно так, как я хотел, чтобы это выглядело.Проблема в том, что каждый раз, когда я нажимаю стрелку вниз в поле со списком, кнопка также получает событие щелчка.Раскрывающееся меню по-прежнему работает должным образом, но моя кнопка уже сработала, прежде чем у меня появилась возможность фактически выбрать то, что я хотел.
Вот мой код WPF, который описывает мою кнопку и ее содержимое.
<Button FontSize="14" Height="32" HorizontalAlignment="Left" Click="DisableCopierButton_Click">
<StackPanel Orientation="Horizontal">
<Label Content="Disable Copier:" />
<ComboBox Name="DisableCopierComboBox">
<ComboBoxItem Content="1"/>
<ComboBoxItem Content="2"/>
</ComboBox>
</StackPanel>
</Button>
Мой вопрос: когда я нажимаю на ComboBox и только на ComboBox, как я могу предотвратить прохождение события click через кнопку, которая находится под ним?