В этом случае должно быть, что событие PointerPressed
было специально обработано внутри ComboBox
.
Если вы хотите захватить событие нажатия ComboBoxItem
, вы можете рассмотреть возможность использования события Tapped
.
<ComboBoxItem x:Name="HEXComboBoxItem" Content="HEX" Tapped="HEXComboBoxItem_Tapped"/>
private void HEXComboBoxItem_Tapped(object sender, TappedRoutedEventArgs e)
{
Debug.WriteLine("tapped");
}
Если вы просто хотите получить Выбранный элемент после изменения ComboBox
выбранного элемента, вы можете использовать этот метод:
<ComboBox SelectionChanged="ComboBox_SelectionChanged">
<ComboBoxItem x:Name="HEXComboBoxItem" Content="HEX" Tapped="HEXComboBoxItem_Tapped"/>
</ComboBox>
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var item = (sender as ComboBox).SelectedItem as ComboBoxItem;
// do other things...
}
Спасибо.