UIElement.IsFocused Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, определяющее, имеет ли этот элемент логический фокус. Это свойство зависимостей.
public:
property bool IsFocused { bool get(); };
public bool IsFocused { get; }
member this.IsFocused : bool
Public ReadOnly Property IsFocused As Boolean
Значение свойства
true Значение , если этот элемент имеет логический фокус; falseв противном случае .
Примеры
В следующем примере показан обработчик кода, который изменяет фон элемента управления при его фокусе.
private void setColors(object sender, RoutedEventArgs e)
{
if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}
Другим распространенным способом достижения такого же эффекта является размещение Trigger в Style элементе управления. Этот подход не требует обработки определенных событий с помощью кода за пределами и позволяет конструкторам более широкий доступ к интерактивной и графической природе пользовательского интерфейса.
Комментарии
Логический фокус может отличаться от фокуса клавиатуры, если приложение имеет несколько разделов фокуса, например между содержимым меню и остальной частью приложения. В этом сценарии фокус клавиатуры может находиться только на одном элементе пользовательского интерфейса приложения, однако некоторые элементы в других разделах фокуса могут по-прежнему сохранять логическую фокусу. Дополнительные сведения о логическом фокусе см. в разделе "Обзор фокуса".
Вы не задаете фокус, задав это свойство (только для чтения). Обычное использование этого свойства заключается в том, чтобы использовать его в качестве свойства зависимостей для или SetterEventTrigger. Чтобы задать фокус программным способом, вызовите Focus. Фокус также можно задать с помощью действий пользователя или реализации элементов управления, которые, возможно, включают поведение записи мыши.
Сведения о свойстве зависимостей
| Элемент | Ценность |
|---|---|
| Поле идентификатора | IsFocusedProperty |
Свойства метаданных, равные свойству true |
Нет |