我正在尝试以下操作:
// Key to send
var key = Key.F2;
// Event to send
var routedEvent = Keyboard.KeyDownEvent;
TreeControl.RaiseEvent(
new KeyEventArgs(
Keyboard.PrimaryDevice,
PresentationSource.FromVisual(TreeControl),
0,
key) { RoutedEvent = routedEvent }
);
但是我不能以这种方式以编程方式模拟 F2,虽然TreeControl
有键盘焦点,如果我在手动后立即按 F2,它工作正常。请帮忙。
我试图在调用处理程序的那一刻调用此代码OnItemSelected
(并非总是如此,必要时)。