【发布时间】:2015-08-16 06:55:10
【问题描述】:
它是我程序中网格内的一个矩形
<Grid x:Name="mainGrid" Background="Transparent" MouseLeftButtonDown="mainGrid_MouseLeftButtonDown">
<Rectangle x:Name="rectangle" MouseEnter="rectangle_MouseEnter" Focusable="True" MouseLeftButtonDown="rectangle_MouseLeftButtonDown" MouseLeave="rectangle_MouseLeave" Fill="#FFF4F4F5" Margin="2" Stroke="Transparent"/>
</Grid>
鼠标左键按下事件:
private void rectangle_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
Debug.WriteLine("mouse left button down on rectangle");
}
private void mainGrid_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
Debug.WriteLine("mouse left button down on mainGrid");
}
鼠标按下矩形时输出:
鼠标左键按下矩形
在 mainGrid 上鼠标左键向下
我只希望在矩形中单击时会出现矩形鼠标事件,而在矩形外单击时会出现网格鼠标事件
我该怎么做?
【问题讨论】:
标签: c# wpf mouseevent