在xaml中执行事件

时间:2016-07-21 07:23:42

标签: c# wpf xaml

我的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事件?

1 个答案:

答案 0 :(得分:2)

您可以在xaml中处理它,然后通过

进行传播
foreignControl.RaiseEvent(new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left)
{
  RoutedEvent = Mouse.MouseUpEvent,
  Source = this,
});