FocusManager::IsFocusScope Attached Property


Determines whether the element this property is attached to is a focus scope.

Namespace:   System.Windows.Input
Assembly:  PresentationCore (in PresentationCore.dll)

See GetIsFocusScope, SetIsFocusScope

Property Value

Type: System::Boolean

true if the element is a focus scope; otherwise, false. The default value is false.

A focus scope is a container element that keeps track of the FocusManager::FocusedElement within its scope. By default, the Window class is a focus scope as are the Menu, ContextMenu, and ToolBar classes. An element which is a focus scope has IsFocusScope set to true.

For more information on focus, keyboard focus, and logical focus, see the Input Overview.

Identifier field


Metadata properties set to true


The following example makes a StackPanel a focus scope.

<StackPanel Name="focusScope1" 
            Height="200" Width="200">
  <Button Name="button1" Height="50" Width="50"/>
  <Button Name="button2" Height="50" Width="50"/>
Return to top