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

Определение

Получает значение, определяющее, имеет ли элемент логический фокус.Gets a value that determines whether this element has logical focus. Это свойство зависимостей.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

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

Значение true, если элемент имеет логический фокус; в противном случае — значение false.true if this element has logical focus; otherwise, false.

Примеры

Следующий пример — это обработчик, код, который изменяется фон элемента управления при получении им фокуса.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;
}

Другой распространенный способ достижения такого же эффекта — для размещения Trigger в Style элемента управления; этот подход не требует обработки конкретных событий с выделенным кодом и позволяет разработчикам более широкий доступ к интерактивной и графической характер ИПUI.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 ИПUI. Пример см. в статье Практическое руководство. Создание эффекта свечения.For an example, see How to: Create an Outer Glow Effect.

Комментарии

Логический фокус могут отличаться от фокус клавиатуры, если приложение имеет несколько разделений фокус, например между содержимое меню и остальной частью приложения.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. В этом случае фокус клавиатуры можно только на одном элементе пользовательского интерфейса приложения, тем не менее, некоторые элементы в других разделах фокуса может по-прежнему сохраняет логический фокус.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. Дополнительные сведения о логическом фокусе см. в разделе Общие сведения о фокусе.For more information on logical focus, see Focus Overview.

Не устанавливайте фокус, присвоив этому свойству (это только для чтения).You do not set focus by setting this property (it is read-only). Обычно это свойство используется для использования в качестве свойства зависимостей для Setter или EventTrigger.The typical use for this property is to use it as a dependency property for a Setter or EventTrigger. Чтобы установить фокус программным способом, вызовите Focus.To set focus programmatically, call Focus. Также можно ли установить фокус, действием пользователя или реализацией управления, которые могут включать поведение захвата мыши.Focus can also be set by user action or by control implementations, which possibly include mouse capture behavior.

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

Поле идентификатораIdentifier field IsFocusedProperty
Значение свойства метаданных trueMetadata properties set to true НетNone

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

Дополнительно