KeyboardAcceleratorInvokedEventArgs.Handled プロパティ

定義

イベントを処理対象としてマークする値を取得または設定します。

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

プロパティ値

Boolean

bool

true イベントが処理済みとしてマークされます。イベントを未処理のままに false 。これによって、イベントがさらにルーティングされる可能性があります。 既定値は false です。

注釈

キーボード アクセラレータ イベントは、フォーカスのある要素からルート Window 要素にバブルします。 イベントが処理されない場合、フレームワークはグローバル アクセラレータのテーブルを使用して、バブル パスの外部にある他のアクセラレータを検索します。 ScopeOwner を使用してスコープを指定しない限り、すべてのアクセラレータはグローバルとして登録されます。

スコープ アクセラレータは、フォーカスが特定のスコープ内にある場合にのみ呼び出されます。 たとえば、多数のコントロールを含む Grid では、アクセラレータを Grid にスコープ指定されたコントロールに関連付けることができます ( GridScopeOwner です)。 この場合、ルート要素は Gridです。

同じキーの組み合わせで 2 つのアクセラレータが定義されている場合は、テーブル内で見つかった最初のアクセラレータが呼び出されます。

適用対象

こちらもご覧ください