0
我在我的页面中有文本框和4个按钮(A,B,删除和回车)。如果我点击按钮,它必须将关键事件发送到文本框。模拟WPF文本框上的键盘事件
问题: 文本框上没有任何操作。
代码:
void buttonElement_Click(object sender, RoutedEventArgs e)
{
// create variable for holding string
String sendString = "";
// stop all event handling
e.Handled = true;
// set sendstring to key
sendString = ((Button)sender).CommandParameter.ToString();
// if something to send
if (!String.IsNullOrEmpty(sendString))
{
// if sending a string
if (sendString.Length > 1)
{
// add {}
sendString = "{" + sendString + "}";
}
// set keyboard focus
System.Windows.Input.Keyboard.Focus(this.txtSearch);
System.Windows.Forms.SendKeys.SendWait(sendString);
}
}
格塔。
我正在创建一个虚拟键盘。 – Geeth 2010-07-15 10:12:48
什么阻止你设置Text属性? – 2010-07-15 11:04:41
想要一个可以重用于其他控件而不是TextBox的实现... – kneo 2013-09-16 11:15:03