情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

FocusManager クラス

2013/12/12

フォーカス関連のイベントを処理する必要がない、要素フォーカスに関連するユーティリティ メソッドを提供します。

System.Object
  System.Windows.Input.FocusManager

Namespace:  System.Windows.Input
アセンブリ:  System.Windows (System.Windows.dll 内)

public static class FocusManager

FocusManager 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッド静的メンバーGetFocusedElementWindows Phone フォーカス システムに照会し、フォーカスを取得しているオブジェクトを確認します。
このページのトップへ

Windows Phone のフォーカスには、フォーカス報告イベントの GotFocusLostFocus が非同期的に発生するのに対し、GetFocusedElement によって返されるフォーカスが同期的に判断されるという特性があります。このような設計になっているのは、フォーカスの判断と移動を待機することで生じる要素ツリーへのランタイム調整の制約を緩和するためです。同期フォーカスが重大であることを確認する場合は、GotFocus イベントと LostFocus イベントを手掛かりとして使用しますが、その後、FocusManager.GetFocusedElement を呼び出して同期フォーカスを検証します。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示: