2016-07-21 29 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, 
}); 
傳播