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

Boolean

true, wenn dieses Element den logischen Fokus hat, andernfalls false.

Beispiele

Im folgenden Beispiel handelt es sich um einen Codehandler, der den Hintergrund eines Steuerelements ändert, wenn er konzentriert ist.

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

Eine weitere allgemeine Möglichkeit zum Erreichen dieses Effekts besteht darin, ein Trigger Style Steuerelement zu platzieren. Dieser Ansatz erfordert keine Behandlung bestimmter Ereignisse mit Codebehind und ermöglicht Designern mehr Zugriff auf die interaktive und grafische Art der Benutzeroberfläche. Ein Beispiel finden Sie unter How to: Create an Outer Glow Effect.

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 der Tastaturfokus nur auf einem Element der Anwendungsbenutzeroberfläche liegen, bestimmte Elemente in anderen Fokusbereiche können jedoch weiterhin den logischen Fokus behalten. Weitere Informationen zu logischem Fokus finden Sie unter "Fokusübersicht".

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

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld IsFocusedProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für

Siehe auch