내 페이지에 텍스트 상자와 4 버튼이 있습니다 (A, B, 삭제 및 Enter). 버튼을 클릭하면 키 이벤트를 텍스트 상자에 보내야합니다.WPF에서 키보드 이벤트 시뮬레이션 Textbox
문제점 : 텍스트 상자에 작업이 없습니다.
코드 :
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
그리고 무엇이 Text 속성을 설정하지 않습니까? –
예를 들어 TextBox보다 다른 컨트롤에서 재사용 할 수있는 구현을 원합니다 ... – kneo