【发布时间】:2014-12-29 11:26:16
【问题描述】:
我在 WPF 中有一个带有两个文本框的小型应用程序。其中之一必须在获得焦点时显示触控键盘。使用下一个代码可以正常工作:
Process theTouchKeyboardProcess = null;
...
private void textBoxA_GotFocus(object sender, RoutedEventArgs e)
{
theTouchKeyboardProcess = Process.Start(@"C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe");
}
问题是我想在另一个文本框获得焦点时隐藏触摸键盘。我试过这样做:
private void textBoxA_LostFocus(object sender, RoutedEventArgs e)
{
try
{
theTouchKeyboardProcess.Kill();
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace);
}
}
但它会引发异常。
问题是,什么是纠正这个错误的最佳方法?
谢谢。
【问题讨论】:
-
抛出什么异常?
-
stackoverflow.com/a/19040902 检查它是否工作正常
标签: c# wpf visual-studio