2016-07-21 28 views
1

我的XAML是为下。我在xaml(mouseup)中有一个事件,我想从其他视图的代码中执行。为了解释我的XAML是执行在XAML事件

<Ctrls:iControl Name="test"           
        ComponentCommand="{Binding SelectIconsCommand}" 
    > 

其中ctrls监视是一个不同的dll

xmlns:Ctrls="clr-namespace:iCommon.Code.View;assembly=iCommon" 

的问题是,ctrls监视不是写得很不错。它背后有很多代码。我怎样才能从我的xaml代码背后执行ctrls代码的mouseup事件?

回答

2

你可以在你的XAML处理,然后通过

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