WPF/XAML:如何让多个控件/元素对非路由事件使用相同的处理程序

WPF/XAML:如何让多个控件/元素对非路由事件使用相同的处理程序,wpf,xaml,events,Wpf,Xaml,Events,我想对几个控件的标准非路由.NET事件使用相同的处理程序。我有以下xaml。在随后的xaml代码中,我声明了另一个带有newton的ModelVisual3D:ConvexBody3D,我希望ConvexBody3D对ApplyForce事件(非路由事件)使用相同的处理程序(BodyApplyForce)。 运行应用程序时,仅对首先声明的ConvexBody3D引发ApplyForce事件,而对连续ConvexBody3Ds则从不引发该事件。如何对所有ConvexBody3Ds使用相同的事件处理

我想对几个控件的标准非路由.NET事件使用相同的处理程序。我有以下xaml。在随后的xaml代码中,我声明了另一个带有newton的ModelVisual3D:ConvexBody3D,我希望ConvexBody3D对ApplyForce事件(非路由事件)使用相同的处理程序(BodyApplyForce)。 运行应用程序时,仅对首先声明的ConvexBody3D引发ApplyForce事件,而对连续ConvexBody3Ds则从不引发该事件。如何对所有ConvexBody3Ds使用相同的事件处理程序

<ModelVisual3D x:Name="Box1" >
    <newton:World.Body>
        <newton:ConvexBody3D x:Name="blueCube" Mass="0.1" ApplyForce="BodyApplyForce"/>
    </newton:World.Body>

我不知道类,但是如果它是一个普通的c#事件,我认为这是XAML解析器的一个限制。但是,使用“代理”路由事件,即只调用发送方的“正常”事件,又如何呢?