WPFアプリケーションにTextBoxがあり、これを使用するためにPasteイベントを追加しました。
DataObject.AddPastingHandler(elm, new DataObjectPastingEventHandler(OnPaste));
次に、C#コードからOnPasteイベントをトリガーします。これどうやってするの?コントロールでPaste()関数を呼び出してみました。テキストはコントロールに貼り付けられますが、OnPasteイベントはトリガーされません。
private static void Foo(TextBox textBox, string pastedText)
{
Clipboard.SetData(DataFormats.Text, pastedText);
textBox.Paste();
}