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

时间:2010-08-19 07:41:38

标签: c# wpf wpf-controls

如何从我的代码中提出DataObject.Pasting事件?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

您需要在相应的UIElement上调用RaiseEvent,并将带有RoutedEvent的RoutedEventArgs传递给DataObject.Pasting。