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>

また、何らかの理由で、Canvasイベントは、マウスポインタが長方形の上にある場合にのみ発生します。何が起こっているのか分かりますか?

4

1 に答える 1

2

キャンバスの背景色を設定します。描かれていないものをクリックすることはできません。

キャンバスを見たくない場合は、透明ブラシを使用できます。クリック可能になります。

于 2012-08-15T13:17:55.587 に答える