如何使WPF ComboBox处理单击上面的TextBlock?

时间:2012-04-12 13:01:48

标签: wpf combobox wpf-controls click routed-events

我有一个TextBlock,它在ComboBox上面,当我点击它时,我想要组合框弹出窗口(下拉列表)。

<Grid>
    <ComboBox Name="tstcmb" Height="27" HorizontalAlignment="Left" Margin="29,92,0,0" VerticalAlignment="Top" Width="131"  SelectedIndex="1"  >
       <ComboBoxItem>a</ComboBoxItem>
       <ComboBoxItem>aaaa</ComboBoxItem>
    </ComboBox>
    <TextBlock Text="skdkdkdk" Background="Green" Height="16" HorizontalAlignment="Left" Margin="29,92,0,0" VerticalAlignment="Top" Width="131" />
</Grid>

有可能吗?

1 个答案:

答案 0 :(得分:4)

设置IsHitTestVisible =“False”

<TextBlock IsHitTestVisible="False".../>

通过这种方式,TextBlock不会拦截鼠标点击,并允许它们由下面的ComboBox处理。