ฉันมีรหัสต่อไปนี้และเหตุการณ์การคลิกไม่เริ่มทำงานเมื่อฉันคลิกรูปภาพ เมื่อฉันคลิกนอกภาพ เหตุการณ์การคลิกปุ่มจะเริ่มขึ้น
เอ็กซ์เอเอ็มแอล:
<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 เป็นไม่มีประโยชน์แล้ว