我有一個Grid
放置在Window
的頂部,其中放置了一個Image
。據推測,Grid
將通過MouseDown
事件拖動窗口。當孩子MouseDown
但是,無論何時我想將MouseDown
事件觸發到Child Image
,它都不起作用,而是會觸發Grid's
。
private void toggleTbr_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
this.DragMove();
}
private void leapTcb_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
e.Handled = true;
//my code
}
正如你看到的,我試圖e.Handled = true;
但它改變不了什麼,於是我想到了用PreviewMouseLeftButtonDown
代替MouseLeftButtonDown
的努力,但還是一樣。
我在這裏做錯了什麼,或者如何防止Grid
觸發?
XAML:
<Grid x:Name="toggleTbr" MouseLeftButtonDown="toggleTbr_MouseLeftButtonDown">
<Grid x:Name="leapTcb_" Height="21" Width="26">
<Image x:Name="leapTcb" MouseLeftButtonDown="leapTcb_MouseLeftButtonDown">
<Image.Background>
<ImageBrush Source="Resources/leap_1.png"/>
</Image.Background>
</Image>
</Grid>
</Grid>
哪個事件是由兒童形象長大的嗎? – Sankarann
@Sankarann'LeapTcb_MouseLeftButtonDown' – Explisam
分享你的xaml代碼 – Betty