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
.
Дополнительные сведения о фокусе, фокусе клавиатуры и логическом фокусе см. в разделе Общие сведения о вводе.