【发布时间】:2010-12-15 10:37:37
【问题描述】:
试图将事件提升到文本框 - 但我没有在文本框文本中看到键值。 我可以看到文本框事件“OnKeyDownEvent”在断点处停止 - 但我不明白为什么 KeyEventArgs ( Key.D0 ) 的文本没有插入到文本框文本中。
代码:
if( currentTextBoxInFocus != null )
{
KeyEventArgs k = new KeyEventArgs( Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, System.Environment.ProcessorCount, Key.D0 );
//KeyEventArgs k = new KeyEventArgs( Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.D0 );
k.RoutedEvent = UIElement.KeyDownEvent;
currentTextBoxInFocus.RaiseEvent( k );
k.RoutedEvent = UIElement.KeyUpEvent;
currentTextBoxInFocus.RaiseEvent( k );
}
【问题讨论】: