UIElement.IsFocused UIElement.IsFocused UIElement.IsFocused UIElement.IsFocused Property

Definition

Ruft einen Wert ab, der bestimmt, ob dieses Element den logischen Fokus hat.Gets a value that determines whether this element has logical focus. Hierbei handelt es sich um eine Abhängigkeitseigenschaft.This is a dependency property.

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

Eigenschaftswert

true, wenn dieses Element den logischen Fokus hat, andernfalls false.true if this element has logical focus; otherwise, false.

Beispiele

Das folgende Beispiel ist ein Code Handler, der den Hintergrund eines-Steuer Elements ändert, wenn es fokussiert ist.The following example is a code handler that changes the background of a control when it is focused.

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

Eine andere gängige Methode zum Erreichen desselben Effekts ist das Platzieren eines Trigger in der Style eines Steuer Elements. dieser Ansatz erfordert keine Behandlung bestimmter Ereignisse mit Code Behind und ermöglicht Entwicklern einen besseren Zugriff auf die interaktive und grafische Natur von die UIUI.Another common way to achieve this same effect is to place a Trigger in the Style of a control; this approach does not require handling specific events with code-behind and allows designers greater access to the interactive and graphical nature of the UIUI. Ein Beispiel finden Sie unter Gewusst wie: Erstellen eines äußeren Glanz Effekts.For an example, see How to: Create an Outer Glow Effect.

Hinweise

Der logische Fokus kann sich vom Tastaturfokus unterscheiden, wenn eine Anwendung über mehrere Fokusbereiche verfügt, z. b. zwischen den Menü Inhalten und dem Rest der Anwendung.Logical focus might differ from keyboard focus if an application has multiple focus divisions, such as between menu contents and the remainder of the application. In diesem Szenario kann sich der Tastaturfokus nur auf einem Element der Benutzeroberfläche der Anwendung befinden. bestimmte Elemente in anderen Schwerpunkt Teilungen behalten jedoch möglicherweise weiterhin den logischen Fokus.In this scenario, keyboard focus can only be on one element of the application UI, however, certain elements in other focus divisions might still retain logical focus. Weitere Informationen zum logischen Fokus finden Sie unter Fokus Übersicht.For more information on logical focus, see Focus Overview.

Der Fokus wird nicht durch Festlegen dieser Eigenschaft festgelegt (schreibgeschützt).You do not set focus by setting this property (it is read-only). Die typische Verwendung für diese Eigenschaft besteht darin, Sie als Abhängigkeits Eigenschaft für Setter oder EventTriggerzu verwenden.The typical use for this property is to use it as a dependency property for a Setter or EventTrigger. Um den Fokus Programm gesteuert festzulegen Focus, wird aufgerufen.To set focus programmatically, call Focus. Der Fokus kann auch durch eine Benutzeraktion oder durch Implementierung von Steuerelementen festgelegt werden, die möglicherweise das Verhalten der Maus Erfassung einschließen.Focus can also be set by user action or by control implementations, which possibly include mouse capture behavior.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field IsFocusedProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true KeineNone

Gilt für:

Siehe auch