我正在开发一个必须在 Windows Surface Pro 上运行的 WPF 应用程序。现在我遇到了屏幕键盘的问题。
我试过这个解决方案: 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();
}
这行得通,但我不喜欢它。有没有更好的解决方案?
如果没有更好的解决方案,如果文本框失去焦点,我该如何停止该过程?