ProcessKeyboardAcceleratorEventArgs.Handled プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベントを処理対象としてマークする値を取得または設定します。
public:
property bool Handled { bool get(); void set(bool value); };
bool Handled();
void Handled(bool value);
public bool Handled { get; set; }
var boolean = processKeyboardAcceleratorEventArgs.handled;
processKeyboardAcceleratorEventArgs.handled = boolean;
Public Property Handled As Boolean
プロパティ値
Boolean
bool
イベント が処理済みであることを示す場合は true。 false を指定 すると、イベントは処理されません。 既定値は false です。
注釈
キーボード アクセラレータ イベントは、フォーカスがある要素からルートの Window 要素にバブルします。 イベントが処理されない場合、フレームワークはグローバル アクセラレータのテーブルを使用して、バブル パスの外部にある他のアクセラレータを検索します。 ScopeOwner を使用してスコープが指定されていない限り、すべてのアクセラレータはグローバルとして登録されます。
スコープ アクセラレータは、フォーカスが特定のスコープ内にある場合にのみ呼び出されます。 たとえば、多くのコントロールを含む Grid では、アクセラレータを Grid にスコープ指定されたコントロールに関連付けることができます (Grid は ScopeOwner です)。 この場合、ルート要素は Grid です。
2 つのアクセラレータが同じキーの組み合わせで定義されている場合は、テーブルで見つかった最初のアクセラレータが呼び出されます。