【问题标题】:On screen keyboard屏幕键盘
【发布时间】:2014-01-23 07:56:19
【问题描述】:

我正在开发一个必须在 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();
}

这行得通,但我不喜欢它。有没有更好的解决方案?

如果没有更好的解决方案,如果文本框失去焦点,我该如何停止该过程?

【问题讨论】:

    标签: c# wpf on-screen-keyboard


    【解决方案1】:

    我没有更好的解决方案,但要停止该过程(请参阅this question),请在文本框的 LostFocus 事件上调用以下命令:

    m_KeyBoard.Kill()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多