2014-01-23 206 views
0

我正在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

我沒有給你一個更好的解決方案,但停止該進程(參見this question),呼籲文本框的LostFocus事件如下:

m_KeyBoard.Kill()