C# 如何在wpf中引发附加事件?

C# 如何在wpf中引发附加事件?,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,如何从代码中引发事件?您需要调用相应的UIElement,将with RoutedEvent集合传递给DataObject.Pasting。您可以使用RaiseEvent()方法在任何UIElement上引发任何事件。只需为处理程序创建适当的事件参数并传递到RaiseEvent() var args = new DataObjectPastingEventArgs(dataObject, isDragDrop, formatToApply) { Source = this, Ro

如何从代码中引发事件?

您需要调用相应的UIElement,将with RoutedEvent集合传递给DataObject.Pasting。

您可以使用
RaiseEvent()
方法在任何
UIElement
上引发任何事件。只需为处理程序创建适当的事件参数并传递到
RaiseEvent()

var args = new DataObjectPastingEventArgs(dataObject, isDragDrop, formatToApply)
{
    Source = this,
    RoutedEvent = DataObject.PastingEvent //set the event here
};
element.RaiseEvent(args);