Condividi tramite


UIElement.IsFocused Proprietà

Definizione

Ottiene un valore che determina se questo elemento ha lo stato attivo logico. Si tratta di una proprietà di dipendenza.

public:
 property bool IsFocused { bool get(); };
public bool IsFocused { get; }
member this.IsFocused : bool
Public ReadOnly Property IsFocused As Boolean

Valore della proprietà

true se questo elemento ha lo stato attivo logico; in caso contrario, false.

Esempio

L'esempio seguente è un gestore di codice che modifica lo sfondo di un controllo quando è attivo.

private void setColors(object sender, RoutedEventArgs e)
{
    if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}

Un altro modo comune per ottenere questo stesso effetto consiste nell'inserire Style un oggetto Trigger in di un controllo. Questo approccio non richiede la gestione di eventi specifici con code-behind e consente ai progettisti un maggiore accesso alla natura interattiva e grafica dell'interfaccia utente.

Commenti

Lo stato attivo logico può differire dallo stato attivo della tastiera se un'applicazione dispone di più divisioni dello stato attivo, ad esempio tra il contenuto del menu e il resto dell'applicazione. In questo scenario, lo stato attivo della tastiera può essere solo su un elemento dell'interfaccia utente dell'applicazione, tuttavia alcuni elementi in altre divisioni dello stato attivo potrebbero comunque mantenere lo stato attivo logico. Per altre informazioni sullo stato attivo logico, vedere Panoramica dello stato attivo.

Non impostare lo stato attivo impostando questa proprietà (di sola lettura). L'uso tipico per questa proprietà consiste nell'usarlo come proprietà di dipendenza per un Setter oggetto o EventTrigger. Per impostare lo stato attivo a livello di codice, chiamare Focus. Lo stato attivo può essere impostato anche dall'azione dell'utente o dalle implementazioni del controllo, che possono includere il comportamento di acquisizione del mouse.

Informazioni sulle proprietà di dipendenza

Item Valore
Campo Identificatore IsFocusedProperty
Proprietà dei metadati impostate su true None

Si applica a

Vedi anche