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

Définition

Obtient une valeur qui détermine si cet élément a le focus logique.Gets a value that determines whether this element has logical focus. Il s’agit d’une propriété de dépendance.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

Valeur de propriété

true si cet élément a le focus logique ; sinon, false.true if this element has logical focus; otherwise, false.

Exemples

L’exemple suivant est un gestionnaire de code qui modifie l’arrière-plan d’un contrôle lorsqu’il a le focus.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;
}

Une autre méthode pour obtenir ce même effet consiste à placer un Trigger dans le Style d’un contrôle ; cette approche ne nécessite pas de gestion des événements spécifiques avec code-behind et donne un meilleur accès à la nature interactive et graphique de concepteurs le Interface utilisateurUI.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 Interface utilisateurUI. Pour voir un exemple, consultez Comment : Créer un effet d’éclat extérieur.For an example, see How to: Create an Outer Glow Effect.

Remarques

Le focus logique peut différer du focus clavier si une application a plusieurs départements de focus, comme entre le contenu du menu et le reste de l’application.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. Dans ce scénario, le focus clavier peut être uniquement sur un seul élément de l’interface utilisateur de l’application, toutefois, certains éléments dans d’autres divisions peuvent conserver le focus logique.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. Pour plus d’informations sur le focus logique, consultez vue d’ensemble du Focus.For more information on logical focus, see Focus Overview.

Vous ne définissez pas le focus en définissant cette propriété (il est en lecture seule).You do not set focus by setting this property (it is read-only). L’utilisation classique de cette propriété consiste à utiliser comme une propriété de dépendance pour un Setter ou EventTrigger.The typical use for this property is to use it as a dependency property for a Setter or EventTrigger. Pour définir le focus par programmation, appelez Focus.To set focus programmatically, call Focus. Le focus peut également être défini par l’utilisateur ou par les implémentations de contrôle, pouvant inclure le comportement de capture de la souris.Focus can also be set by user action or by control implementations, which possibly include mouse capture behavior.

Informations sur les propriétés de dépendanceDependency Property Information

Champ d’identificateurIdentifier field IsFocusedProperty
La valeur des propriétés de métadonnées trueMetadata properties set to true Aucun.None

S’applique à

Voir aussi