UIElement.IsFocused Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 |