我有以下代码,单击图像时未触发 Click 事件。当我在图像外部单击时,会触发按钮单击事件。
XAML:
<Grid x:Name="LayoutRoot" Background="White">
<Button x:Name="btnMain" Background="Purple" >
<StackPanel x:Name="spButtonPanel" Background="Black">
<telerik:RadImageEditor x:Name="imgButtonImage" />
<TextBlock x:Name="tbButtonText" />
</StackPanel>
</Button>
</Grid>
CS:
this.btnMain.Click += new RoutedEventHandler(btnMain_Click);
this.imgButtonImage.MouseLeftButtonDown += new MouseButtonEventHandler(imgButtonImage_Click);
this.spButtonPanel.MouseLeftButtonDown += new MouseButtonEventHandler(spButtonPanel_Click);
在 x_Click 事件中只是 MessageBox.Show("Button clicked"); 其中 x 是 btn_Main 等...
当我单击图像时,imgButtonImage_Click 不会触发。我也尝试过更改 ZIndex 无济于事。