Поделиться через


FocusManager.SetIsFocusScope(DependencyObject, Boolean) Метод

Определение

Задает заданный DependencyObject как область фокуса.

public:
 static void SetIsFocusScope(System::Windows::DependencyObject ^ element, bool value);
public static void SetIsFocusScope (System.Windows.DependencyObject element, bool value);
static member SetIsFocusScope : System.Windows.DependencyObject * bool -> unit
Public Shared Sub SetIsFocusScope (element As DependencyObject, value As Boolean)

Параметры

element
DependencyObject

Элемент, который следует сделать областью фокуса.

value
Boolean

true, если element является областью фокуса; в противном случае — false.

Примеры

В следующем примере элемент получается область фокуса с помощью SetIsFocusScope.

StackPanel focuseScope2 = new StackPanel();
FocusManager.SetIsFocusScope(focuseScope2, true);
Dim focuseScope2 As New StackPanel()
FocusManager.SetIsFocusScope(focuseScope2, True)

Комментарии

Область фокуса представляет собой элемент контейнера, который отслеживает FocusManager.FocusedElement в своей области. По умолчанию класс является область фокуса, Window как и классы Menu, ContextMenuи ToolBar . Элемент, который является фокусом, область имеет IsFocusScope значение true.

Дополнительные сведения о фокусе, фокусе клавиатуры и логическом фокусе см. в разделе Общие сведения о вводе.

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