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 に答える