蛍光ペンのサンプル
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
このサンプルでは、フォーカス変更を追跡することで、フォーカスがある要素を画面上で強調表示できるようにする方法を示します。 この強調表示は単一色の四角形ですが、拡大鏡ウィンドウや他のツールにして、フォーカスがある要素へのアクセスを容易にすることもできます。
便宜上の理由と単純化のため、サンプルは独自のウィンドウで実行されます。 実際のアプリケーションは、バックグラウンドで実行される場合があります。
Sometimes focus-changed events occur in rapid succession:for example, when the user rapidly moves the cursor down a menu. Also, when a complex element such as a list box receives the focus, generally two events are raised:one for the container receiving the focus, and one for the focused item within the container. ちらつき (強調表示のすばやい描画と消去) を回避するため、サンプルではタイマーを使用します。 イベントを受け取るたびに、タイマーが開始、または再開されます。 タイマーがタイマー間隔に達するときにだけ、ハイライトが再描画されます。 このため、イベントが発生すると、そのイベントへの応答は "保留状態" になり、タイマー間隔が経過する前に別のイベントが発生すると先のイベントは破棄されます。
スライダーを使用することで、別のタイマー間隔で試すことができます。
このサンプルでは、Windows Presentation Foundation (WPF) の特定の機能を示します。そのため、アプリケーションの開発ベスト プラクティスに従っていません。 Windows Presentation Foundation (WPF) と Microsoft .NET Framework のアプリケーション開発ベスト プラクティスの包括的な説明については、適宜、次のトピックを参照してください。
ユーザー補助 - 「ユーザー補助のベスト プラクティス」
セキュリティ - 「Windows Presentation Foundation Security」
ローカリゼーション - 「WPF Globalization and Localization Overview」
サンプルのビルド
Windows ソフトウェア開発キット (SDK) をインストールして、そのビルド環境のコマンド ウィンドウを開きます。[スタート] メニューの [すべてのプログラム]、[Microsoft Windows SDK] の順にポイントし、[CMD シェル] をクリックします。
サンプルをハード ディスク ドライブにダウンロードします。通常は、ソフトウェア開発キット (SDK) のドキュメントからダウンロードします。
ビルド環境のコマンド ウィンドウからサンプルをビルドするには、サンプルのソース ディレクトリに移動します。コマンド プロンプトで「MSBUILD」と入力します。
Microsoft Visual Studio でサンプルをビルドするには、サンプル ソリューションかプロジェクト ファイルを読み込んで、Ctrl キーと Shift キーを押しながら B キーを押します。
サンプルの実行
このサンプルをビルド環境のコマンド ウィンドウから実行するには、サンプル ソース フォルダーに含まれている Bin\Debug または Bin\Release フォルダー内の .exe ファイルを実行します。
コンパイルしたサンプルを Visual Studio でデバッグしながら実行するには、F5 キーを押します。