9

TextBox がフォーカスを取得すると表示され、TextBox がフォーカスを失うと非表示になる C# WPF プロジェクトでタッチスクリーン キーボード コントロールを開発しようとしています。私が見たタッチスクリーン キーボードのプロジェクトでは、キーボードをコントロールではなく新しいウィンドウとして定義することで、これを実現しています。

私のアプリケーションでは、キーボードをメイン アプリケーション ウィンドウ内のコントロールとして使用したいと考えています。TextBox がフォーカスを失うことなく (キーボード コントロールで) ボタンをクリックできるようにする方法はありますか? 理想的には、現在のカラットの位置に文字を配置したいと思います。

4

2 に答える 2

30

Focusable="False"ボタンに設定します。マウスでクリックすることはできますが、クリックイベントハンドラーは呼び出されますが、フォーカスを取得したり、TextBoxのフォーカスを失ったりすることはありません。

于 2010-01-06T03:54:51.357 に答える
1

別の方法は、ボタンの代わりにPictureBoxを使用することです。その後、それをカスタマイズします。PictureBoxは、クリックしてもフォーカスを失うことはありません。

于 2011-11-16T23:28:42.253 に答える