UIElement.IsFocused Propriété

Définition

Obtient une valeur qui détermine si cet élément a le focus logique. Il s’agit d’une propriété de dépendance.

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

Valeur de propriété

Boolean

true si cet élément a le focus logique ; sinon, false.

Exemples

L’exemple suivant est un gestionnaire de code qui modifie l’arrière-plan d’un contrôle lorsqu’il est axé sur le focus.

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

Une autre méthode courante pour obtenir ce même effet consiste à placer un Trigger dans le Style d’un contrôle. cette approche ne nécessite pas de gérer des événements spécifiques avec code-behind et permet aux concepteurs d’accéder plus facilement à la nature interactive et graphique de l’interface utilisateur. Pour obtenir un exemple, consultez How to : Create a Outer lueur Effect.

Remarques

Le focus logique peut différer du focus clavier si une application a plusieurs divisions axées, par exemple entre le contenu du menu et le reste de l’application. Dans ce scénario, le focus clavier ne peut être que sur un élément de l’interface utilisateur de l’application. Toutefois, certains éléments d’autres divisions de focus peuvent toujours conserver le focus logique. Pour plus d’informations sur le focus logique, consultez vue d’ensemble du focus.

Vous ne définissez pas le focus en définissant cette propriété (elle est en lecture seule). L’utilisation courante de cette propriété consiste à l’utiliser comme propriété de dépendance pour un Setter ou un EventTrigger . Pour définir le focus par programme, appelez Focus . Le focus peut également être défini par une action de l’utilisateur ou par des implémentations de contrôle, qui incluent éventuellement le comportement de capture de la souris.

Informations sur les propriétés de dépendance

Champ d’identificateur IsFocusedProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi