我正在使用WPF应用程序,该应用程序必须在Windows Surface Pro上运行。现在我遇到了屏幕键盘的问题。
我试过这个解决方案: http://code.msdn.microsoft.com/windowsdesktop/Enabling-Windows-8-Touch-7fb4e6de
但这打破了列表视图。
现在我有了这个:
private Process m_KeyBoard = new Process();
private void TextBox_GotFocus_1(object sender, RoutedEventArgs e)
{
m_KeyBoard.StartInfo = new ProcessStartInfo(@"C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe");
m_KeyBoard.Start();
}
这有效,但我不喜欢它。有更好的溶解吗?
如果没有更好的解决方案,如果文本框丢失了他的焦点,我怎么能停止这个过程呢?
答案 0 :(得分:0)
我没有更好的解决方案,但要停止此过程(请参阅this question),请在文本框的LostFocus事件中调用以下内容:
m_KeyBoard.Kill()