Share via


GettingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) Metodo

Definizione

Tenta di reindirizzare lo stato attivo all'elemento specificato anziché all'elemento di destinazione originale.

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

Parametri

element
DependencyObject

Oggetto su cui impostare lo stato attivo.

Restituisce

Boolean

bool

True, se l'azione messa a fuoco viene reindirizzata; in caso contrario, false.

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)

Commenti

L'evento indirizzato GotFocus viene generato su un elemento dopo che riceve lo stato attivo, mentre l'evento indirizzato LostFocus viene generato su un elemento dopo che perde lo stato attivo.

Gli eventi indirizzati GettingFocus e LosingFocus si verificano prima che venga eseguita la modifica dello stato attivo, che consente all'applicazione di modificare o annullare il comportamento di modifica dello stato attivo.

GettingFocus e LosingFocus vengono generati in modo sincrono, mentre GotFocus e LostFocus vengono generati in modo asincrono. Ad esempio, se l'app chiama il metodo Focus di un controllo, GettingFocus viene generato durante la chiamata, ma GotFocus viene generato al termine della chiamata.

Se lo stato attivo viene spostato mentre questi eventi sono ancora bubbling, viene generata un'eccezione.

Si applica a

Vedi anche