次の方法で共有


LosingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) メソッド

定義

対象の要素から指定した要素にフォーカスをリダイレクトしようとします。

public:
 virtual bool TrySetNewFocusedElement(DependencyObject ^ element) = TrySetNewFocusedElement;
bool TrySetNewFocusedElement(DependencyObject const& element);
public bool TrySetNewFocusedElement(DependencyObject element);
function trySetNewFocusedElement(element)
Public Function TrySetNewFocusedElement (element As DependencyObject) As Boolean

パラメーター

element
DependencyObject

フォーカスを設定するオブジェクト。

戻り値

Boolean

bool

True を指定すると、フォーカス アクションがリダイレクトされます。それ以外の場合は false。

Windows の要件

デバイス ファミリ
Windows 10, version 1803 (10.0.17134.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v6.0 で導入)

注釈

GotFocus ルーティング イベントは、フォーカスを受け取った後に要素で発生し、LostFocus ルーティング イベントはフォーカスを失った後に要素で発生します。

GettingFocus および LosingFocus ルーティング イベントは、フォーカスの変更が行われる前に発生します。これにより、アプリケーションでフォーカスの変更動作を変更または取り消すことができます。

GettingFocusLosingFocus は同期的に発生し、 GotFocusLostFocus は非同期的に発生します。 たとえば、アプリがコントロールの Focus メソッドを呼び出す場合、呼び出し中に GettingFocus が発生しますが、呼び出しの完了後に GotFocus が発生します。

これらのイベントがまだバブルしている間にフォーカスが移動された場合は、例外がスローされます。

適用対象

こちらもご覧ください