So erstellen Sie ein KeyEventArgs-Objekt in WPF (im Zusammenhang mit einer SO-Antwort)

Ich habe diese Antwort gefunden, die so aussieht, wie ich sie brauche:

Wie kann ich programmgesteuert Tastendruckereignisse in C # generieren?

Bis auf die Tatsache, dass ich keine Instanz von erstellen kannKeyEventArgs (Ich weiß nicht wie)

Der fragliche Code ist:

 var key = Key.Insert;                    // Key to send
  var target = Keyboard.FocusedElement;    // Target element
  var routedEvent = Keyboard.KeyDownEvent; // Event to send

  target.RaiseEvent(
    new KeyEventArgs(
      Keyboard.PrimaryDevice,
      PresentationSource.FromVisual(target), //<--- HERE, I can't
      0,
      key)
    { RoutedEvent=routedEvent }
  );

Der Compiler sagt:

The best overloaded method match for
'System.Windows.PresentationSource.FromDependencyObject(System.Windows.DependencyObject)'
 has some invalid arguments

Die ide sagt:

ArgumenttypIInputElement ist dem Parametertyp nicht zuweisbarDependencyObject

Und in StackOverflow habe ich mehrere Antworten gefunden, die auf diese Antwort verweisen, aber keine davon befasst sich damit, wie die Instanz an erster Stelle erstellt wird.

Wie kann ich das machen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage