3

我在关注文本框时遇到了问题。

我的应用程序有一个全局快捷方式,可以将焦点设置在应用程序的文本框上。

如果我使用快捷方式,我会这样做:

this(Window).Activate()

wantedTextbox.Focus()

Keyboard.Focus(wantedTextbox) // just for testing

所以它适用于例如互联网浏览器,但它不适用于任何文本编辑器。我专注于文本框+激活窗口,但如果我写,我会写到记事本/VS...

如果有人对我的问题有所了解,我会非常高兴。

4

2 回答 2

0

曾经我在 WPF windows 应用程序中遇到过类似的问题。wantedTextbox.Focus()只需在加载窗口后尝试执行命令。就我而言,我刚刚将代码从构造函数转移到Loaded放置 TextBox 的窗口事件的事件处理程序。它对我有用。试一试,它也可能对你有用。

于 2012-11-19T09:00:58.980 回答
0

好的,我解决了问题。我使用SharpDevelop + C# VS2010Express执行了该应用程序。SharpDevelop 编译的 .exe不起作用。VS2010 成功了我不知道为什么,但这解决了我的问题。

于 2012-11-26T08:13:00.773 回答