我的xaml如下。我在xaml(mouseup)中有一个事件,我想从另一个视图的代码后面执行。解释我的xaml是
<Ctrls:iControl Name="test"
ComponentCommand="{Binding SelectIconsCommand}"
>
其中ctrls是一个不同的dll
xmlns:Ctrls="clr-namespace:iCommon.Code.View;assembly=iCommon"
问题是ctrls编写得不是很好。它背后有很多代码。如何从我的xaml代码后面执行ctrls代码的mouseup事件?
答案 0 :(得分:2)
您可以在xaml中处理它,然后通过
进行传播foreignControl.RaiseEvent(new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left)
{
RoutedEvent = Mouse.MouseUpEvent,
Source = this,
});