KeyboardAcceleratorInvokedEventArgs.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 = keyboardAcceleratorInvokedEventArgs.handled;
keyboardAcceleratorInvokedEventArgs.handled = boolean;
Public Property Handled As Boolean
プロパティ値
bool
true イベントが処理済みとしてマークされます。イベントを未処理のままに false 。これによって、イベントがさらにルーティングされる可能性があります。 既定値は false です。
注釈
キーボード アクセラレータ イベントは、フォーカスのある要素からルート Window 要素にバブルします。 イベントが処理されない場合、フレームワークはグローバル アクセラレータのテーブルを使用して、バブル パスの外部にある他のアクセラレータを検索します。 ScopeOwner を使用してスコープを指定しない限り、すべてのアクセラレータはグローバルとして登録されます。
スコープ アクセラレータは、フォーカスが特定のスコープ内にある場合にのみ呼び出されます。 たとえば、多数のコントロールを含む Grid では、アクセラレータを Grid にスコープ指定されたコントロールに関連付けることができます ( Grid は ScopeOwner です)。 この場合、ルート要素は Gridです。
同じキーの組み合わせで 2 つのアクセラレータが定義されている場合は、テーブル内で見つかった最初のアクセラレータが呼び出されます。