Freigeben über


UIElement.IsFocused Eigenschaft

Definition

Ruft einen Wert ab, der bestimmt, ob dieses Element den logischen Fokus hat. Hierbei handelt es sich um eine Abhängigkeitseigenschaft.

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

Eigenschaftswert

truewenn dieses Element den logischen Fokus hat; andernfalls . false

Beispiele

Das folgende Beispiel ist ein Codehandler, der den Hintergrund eines Steuerelements ändert, wenn es fokussiert ist.

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

Eine weitere gängige Möglichkeit, diesen Effekt zu erzielen, ist das Style Platzieren eines Trigger Steuerelements. Bei diesem Ansatz ist es nicht erforderlich, bestimmte Ereignisse mit CodeBehind zu behandeln und Designern einen besseren Zugriff auf die interaktive und grafische Natur der Benutzeroberfläche zu ermöglichen.

Hinweise

Der logische Fokus unterscheidet sich möglicherweise vom Tastaturfokus, wenn eine Anwendung mehrere Fokusbereiche aufweist, z. B. zwischen Menüinhalten und dem Rest der Anwendung. In diesem Szenario kann sich der Tastaturfokus nur auf einem Element der Anwendungsbenutzeroberfläche befinden. Bestimmte Elemente in anderen Fokusteilungen behalten jedoch möglicherweise weiterhin den logischen Fokus. Weitere Informationen zum logischen Fokus finden Sie unter "Fokusübersicht".

Sie legen den Fokus nicht fest, indem Sie diese Eigenschaft festlegen (schreibgeschützt). Die typische Verwendung für diese Eigenschaft besteht darin, sie als Abhängigkeitseigenschaft für ein Setter oder .EventTrigger Rufen Sie auf Focus, um den Fokus programmgesteuert festzulegen. Der Fokus kann auch durch eine Benutzeraktion oder durch Steuerelementimplementierungen festgelegt werden, die möglicherweise das Verhalten der Mausaufnahme umfassen.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld IsFocusedProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für:

Weitere Informationen