2012-08-15 3 views
0

내가 XAML에서 다음과 같은 컨트롤이 있습니다 실버 캔버스와 사각형의 마우스 이벤트

<Canvas Height="500" Width="500" Name="canPreview" VerticalAlignment="top" Grid.Row="1" Grid.RowSpan="3" MouseLeftButtonDown="canPreview_MouseLeftButtonDown" 
       MouseLeftButtonUp="canPreview_MouseLeftButtonUp" MouseLeave="canPreview_MouseLeave" MouseMove="canPreview_MouseMove" 
       Height="{Binding Path=ActualHeight, ElementName=imgPreview}" Width="{Binding Path=ActualWidth, ElementName=imgPreview}"> 
      <Rectangle Name="recSelection" StrokeThickness="2" Stroke="Black" Fill="Transparent" Opacity=".5" Height="100" Width="100" /> 
     </Canvas> 

그리고 어떤 이유에서 마우스 포인터가 사각형 위에있는 캔버스 이벤트에만 화재

. 무슨 일이 일어나고 있는지 아십니까?

답변

2

캔버스의 배경색을 설정하십시오. 그려지지 않은 것을 클릭 할 수 없습니다.

캔버스를 보지 않으려면 투명 브러시를 사용할 수 있습니다. 클릭 할 수 있습니다.