如何将鼠标事件转发到其他元素

use*_*719 3 wpf mouseevent

我怎么能有一个元素将鼠标事件转发到另一个元素?

我想模拟将事件转发到内容的边距.在以下示例中,r1是边距,r2是内容.

<DockPanel>
<Rectangle DockPanel.Dock='Left' Name="r1" MouseLeftButtonDown="r1Down"/>
<Rectangle Name="r2" MouseLeftButton="r2Down"/>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

我想做的是

r1Down (object sender, object args)
{
  //raise event for r2 where mouse position.X = 0
}
Run Code Online (Sandbox Code Playgroud)

ASa*_*nch 9

要将事件简单地"转发"到r2,您可以执行以下操作:

r1Down (object sender, object args)
{
  r2.RaiseEvent(args);
}
Run Code Online (Sandbox Code Playgroud)

我不确定你在评论中的"鼠标位置.X = 0"的意思.