WPF复选框控件不会对MouseLeftButtonDown事件做出反应

3 wpf mouse checkbox mouseevent

我有以下XAML代码:

<Grid Background="Blue">
        <Grid MouseLeftButtonDown="Grid_MouseLeftButtonDown">
            <CheckBox MouseLeftButtonDown="CheckBox_MouseLeftButtonDown_1"></CheckBox>
        </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

当我单击鼠标左键的复选框时,不会触发声明的事件.任何人都可以解释这种行为吗?提前致谢

Cha*_*lie 5

该事件由其他事件处理(可能由Checked事件消耗).

如果您将事件更改为PreviewMouseLeftButtonDown(隧道版本MouseLeftButtonDown),它将正确触发.