UIElement.IsFocused Свойство

Определение

Получает значение, определяющее, имеет ли элемент логический фокус. Это свойство зависимостей.

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

Значение свойства

Boolean

Значение true, если элемент имеет логический фокус; в противном случае — значение false.

Примеры

В следующем примере показан обработчик кода, который изменяет фон элемента управления при его фокусе.

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

Другим распространенным способом достижения такого же эффекта является размещение Trigger элемента Style управления. Этот подход не требует обработки определенных событий с помощью кода программной части и позволяет конструкторам более широкий доступ к интерактивной и графической природе пользовательского интерфейса. Пример см. в разделе "Практическое руководство. Создание внешнего эффекта свечения".

Комментарии

Логический фокус может отличаться от фокуса клавиатуры, если приложение имеет несколько разделений фокуса, например между содержимым меню и остальной частью приложения. В этом сценарии фокус клавиатуры может находиться только на одном элементе пользовательского интерфейса приложения, однако некоторые элементы в других разделах фокуса могут по-прежнему сохранять логическое фокус. Дополнительные сведения о логическом фокусе см. в разделе "Обзор фокусировки".

Вы не устанавливаете фокус, задав это свойство (оно доступно только для чтения). Обычно это свойство используется в качестве свойства зависимостей для объекта Setter или EventTrigger. Чтобы задать фокус программным способом, вызовите Focus. Фокус также можно задать с помощью действий пользователя или реализаций элементов управления, которые, возможно, включают поведение захвата мыши.

Сведения о свойстве зависимостей

Поле идентификатора IsFocusedProperty
Для свойств метаданных задано значение true Нет

Применяется к

См. также раздел