Settings Visual Tree Element Targets

Complete technical reference and living catalog of verified XAML visual tree element names, types, control hierarchies, and visual state behaviors in SystemSettings.exe (Windows 11 Settings App).


Architecture & Visual Tree Topology

The Windows 11 Settings app is built on UWP / WinUI using Windows.UI.Xaml. Its root layout organizes pages via a SplitView, hosting a persistent left navigation sidebar and a dynamic right-side content pane filled with SettingCard and SettingExpander controls.

flowchart TD
    RootPage["Page#RootPage\n(Main Window Host Page)"] --> SplitView["SplitView#RootSplitView\n(Master Navigation SplitView)"]
    SplitView --> Pane["SplitViewPane\n(Left Navigation Sidebar)"]
    SplitView --> ContentGrid["Grid#ContentRootGrid\n(Dynamic Page Content Area)"]
    
    Pane --> SearchBox["AutoSuggestBox#SearchBox\n(Global Settings Search)"]
    Pane --> NavItems["NavigationViewItem\n(System, Bluetooth, Network, Personalization)"]
    
    ContentGrid --> Hero["Grid#SystemHeroBanner\n(Top System Hero Card)"]
    ContentGrid --> Breadcrumbs["BreadcrumbBar#PageBreadcrumbs\n(Navigation Trail)"]
    ContentGrid --> SettingCards["SettingCard\n(Standard Setting Row Cards)"]
    ContentGrid --> Expanders["SettingExpander\n(Group Expanders with Sub-Items)"]
    
    SettingCards --> Toggle["ToggleSwitch#SettingToggle\n(On/Off Switch)"]
    SettingCards --> ActionBtn["Button#ActionButton\n(Action Buttons)"]

1. Root Window & SplitView Navigation Targets

Controls managing the overall Settings window, navigation pane, and global search bar.

Element Selector Class Type Verified Builds Behavior & Styling Notes
Page#RootPage Windows.UI.Xaml.Controls.Page Win11 21H2 – 24H2 Top-level host page for the entire Settings app. Stylable: Background (full-canvas frosted fill).
SplitView#RootSplitView Windows.UI.Xaml.Controls.SplitView Win11 21H2 – 24H2 Main split view separating sidebar navigation from page content.
SplitViewPane Windows.UI.Xaml.Controls.Primitives.SplitViewPane Win11 21H2 – 24H2 Left sidebar container hosting navigation items. Styled with Background:=Transparent.
NavigationViewItem NavigationViewItem Win11 21H2 – 24H2 Individual navigation category items (System, Bluetooth, Network, Personalization, Apps, Accounts, etc.).
NavigationViewItem@CommonStates > Grid > Border Windows.UI.Xaml.Controls.Border Win11 21H2 – 24H2 Background card of navigation items. Stylable: CornerRadius, Background@PointerOver, Background@Selected.
AutoSuggestBox#SearchBox Windows.UI.Xaml.Controls.AutoSuggestBox Win11 21H2 – 24H2 Global settings search box at top of the navigation sidebar. Stylable: CornerRadius, Background.

2. Header & Breadcrumb Navigation Targets

Controls managing category headers, sub-page navigation, and breadcrumb trails.

Element Selector Class Type Verified Builds Behavior & Styling Notes
TextBlock#PageTitle Windows.UI.Xaml.Controls.TextBlock Win11 21H2 – 24H2 Primary category title at top of the page. Stylable: FontFamily, FontSize.
BreadcrumbBar#PageBreadcrumbs BreadcrumbBar Win11 22H2 – 24H2 Navigation breadcrumb trail on sub-setting pages.
BreadcrumbBarItem BreadcrumbBarItem Win11 22H2 – 24H2 Individual clickable breadcrumb node link. Stylable: CornerRadius.

3. Setting Cards & Expander Groups

The primary interactive cards used across all Settings pages.

Element Selector Class Type Verified Builds Behavior & Styling Notes
SettingCard Custom Setting Card Win11 21H2 – 24H2 Standard actionable setting card.
SettingCard@CommonStates > Grid > Border#CardBackground Windows.UI.Xaml.Controls.Border Win11 21H2 – 24H2 Primary card background fill and border. Stylable: Background, BorderBrush, BorderThickness, CornerRadius.
SettingExpander Custom Setting Expander Win11 21H2 – 24H2 Multi-item expandable setting group card.
SettingExpander@CommonStates > Grid > Border#HeaderBackground Windows.UI.Xaml.Controls.Border Win11 21H2 – 24H2 Top header card of an expandable setting group. Stylable: Background, BorderBrush, CornerRadius.
TextBlock#CardTitle Windows.UI.Xaml.Controls.TextBlock Win11 21H2 – 24H2 Setting label headline string.
TextBlock#CardDescription Windows.UI.Xaml.Controls.TextBlock Win11 21H2 – 24H2 Sub-label explanatory description beneath the title.

4. System Hero Banner & Device Information

Hero card rendered at the top of the “System” settings page.

Element Selector Class Type Verified Builds Behavior & Styling Notes
Grid#SystemHeroBanner Windows.UI.Xaml.Controls.Grid Win11 21H2 – 24H2 Hero banner card (PC name, model, rename button). Stylable: CornerRadius, Background.
Border#DeviceCardBackground Windows.UI.Xaml.Controls.Border Win11 21H2 – 24H2 Device representation card border. Stylable: BorderBrush, CornerRadius.
TextBlock#DeviceName Windows.UI.Xaml.Controls.TextBlock Win11 21H2 – 24H2 Registered computer name label.

5. Controls, Toggles & Dropdowns

Interactive inputs embedded inside setting cards.

Element Selector Class Type Verified Builds Behavior & Styling Notes
ToggleSwitch#SettingToggle Windows.UI.Xaml.Controls.ToggleSwitch Win11 21H2 – 24H2 On/off feature toggle switch.
Button#ActionButton Windows.UI.Xaml.Controls.Button Win11 21H2 – 24H2 Action button inside setting cards. Stylable: CornerRadius, BorderThickness.
ComboBox#OptionDropdown Windows.UI.Xaml.Controls.ComboBox Win11 21H2 – 24H2 Multi-choice dropdown selector within setting cards. Stylable: CornerRadius.