次の方法で共有


ProcessKeyboardAcceleratorEventArgs.Handled プロパティ

定義

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

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

適用対象

こちらもご覧ください