質問編集履歴

2

ボタンの位置が重なっていたので修正しました

2019/11/26 23:39

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  <Button x:Name="button1" Content="Button" HorizontalAlignment="Left" Margin="34,27,0,0" VerticalAlignment="Top" Width="75" Click="button1_Click"/>
32
32
 
33
- <Button x:Name="button2" Content="Button" HorizontalAlignment="Left" Margin="34,27,0,0" VerticalAlignment="Top" Width="75" Click="button2_Click"/>
33
+ <Button x:Name="button2" Content="Button" HorizontalAlignment="Left" Margin="134,27,0,0" VerticalAlignment="Top" Width="75" Click="button2_Click"/>
34
34
 
35
35
  <Canvas Name="CanvasControl" Background="#01FFFFFF" MouseDown="CanvasControl_MouseDown"/>
36
36
 
@@ -41,3 +41,9 @@
41
41
  </Window>
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ 2019/11/27追記
48
+
49
+ ボタンの位置が重なっていたので修正しました

1

説明文に記載コードの動作について追記

2019/11/26 23:39

投稿

tride
tride

スコア68

test CHANGED
@@ -1 +1 @@
1
- 重なるオブジェクトでイベントを起こすには
1
+ 重なるオブジェクトでイベントを同時に起こすには
test CHANGED
@@ -1,4 +1,8 @@
1
- それぞれイベントを持ったオブジェクト(button1とbutton2、CanvasControl)がある時、最上位に位置するオブジェクト(CanvasControl)がほぼ透過(Background="#01FFFFFF")だった場合、Button1 もしくは Button2 と CanvasControlのマウスイベントをどちらも起こさせたい場合はどのようにすればいいのでしょうか。
1
+ それぞれイベントを持ったオブジェクト(button1とbutton2、CanvasControl)がある時、最上位に位置するオブジェクト(CanvasControl)がほぼ透過(Background="#01FFFFFF")だった場合、Button1 もしくは Button2 と CanvasControlのマウスイベントをどちらも同時に起こさせたい場合はどのようにすればいいのでしょうか。
2
+
3
+
4
+
5
+ 以下の場合、CanvasControlのイベントのみが発生し、その下にあるButton1とButton2のイベントは発生しません。
2
6
 
3
7
 
4
8