質問

執筆中のWPFアプリケーションに問題があります。アプリは常にフォーカスを維持できる必要があります。それが実行されているコンピューターは、このアプリケーションを実行することを唯一の目的とする非常に特殊なマシンです。

マシンにはキーボードが接続されていないため(タッチスクリーンがあります)、フォーカスを奪うことができるのは、ウィンドウの更新など、ウィンドウ独自の「ニードウィンドウ」だけです

アプリが常にフォーカスを維持できるようにするにはどうすればよいですか?アプリ全体をモーダルにすることは可能ですか?

編集:

ご回答いただきありがとうございます。私は今のところTopsmostを使用することになりますが、フォーカスを処理する方法に関して、そのアプリケーションが私の希望どおりに機能するため、babysmashのソースを間違いなくチェックします。

役に立ちましたか?

解決

BabySmash のソースをご覧ください。非常に奇妙な状況でもフォーカスを維持するように特別に設計されています。 (これはフルスクリーンで実行し、赤ちゃんがキーボードを叩くように設計されたプログラムです。そのため、あらゆる種類の奇妙なキーボードの組み合わせと警告メッセージをキャプチャすることに重点が置かれました。)

他のヒント

使用します

<Window ... Topmost="True">

i xaml。しかし、おそらくこれはあなたが探しているものではありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top