それぞれイベントを持ったオブジェクト(button1とbutton2、CanvasControl)がある時、最上位に位置するオブジェクト(CanvasControl)がほぼ透過(Background="#01FFFFFF")だった場合、Button1 もしくは Button2 と CanvasControlのマウスイベントをどちらも同時に起こさせたい場合はどのようにすればいいのでしょうか。
以下の場合、CanvasControlのイベントのみが発生し、その下にあるButton1とButton2のイベントは発生しません。
方向性さえ見えず、悩んでおります。
xaml
1<Window x:Class="WpfObjectAutoMake01.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 5 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 6 mc:Ignorable="d" 7 Title="MainWindow" Height="450" Width="800"> 8 <Grid> 9 <Button x:Name="button1" Content="Button" HorizontalAlignment="Left" Margin="34,27,0,0" VerticalAlignment="Top" Width="75" Click="button1_Click"/> 10 <Button x:Name="button2" Content="Button" HorizontalAlignment="Left" Margin="134,27,0,0" VerticalAlignment="Top" Width="75" Click="button2_Click"/> 11 <Canvas Name="CanvasControl" Background="#01FFFFFF" MouseDown="CanvasControl_MouseDown"/> 12 13 </Grid> 14</Window>
2019/11/27追記
ボタンの位置が重なっていたので修正しました
回答1件
あなたの回答
tips
プレビュー