如何让一个元素将鼠标事件转发给另一个元素?
我想模拟将事件转发到内容的边距。在以下示例中,r1是边距,r2是内容。
<DockPanel>
<Rectangle DockPanel.Dock='Left' Name="r1" MouseLeftButtonDown="r1Down"/>
<Rectangle Name="r2" MouseLeftButton="r2Down"/>
</DockPanel>
我想做的是
r1Down (object sender, object args)
{
//raise event for r2 where mouse position.X = 0
}
答案 0 :(得分:9)
要将事件简单地“转发”到r2,您可以执行以下操作:
r1Down (object sender, object args)
{
r2.RaiseEvent(args);
}
我不确定你的评论中“你的位置.X = 0的位置”是什么意思。