Notification Center Visual Tree Element Targets
Complete technical reference and living catalog of verified XAML visual tree element names, types, control hierarchies, and visual state behaviors across ShellExperienceHost.exe (Win11 21H2–23H2) and ShellHost.exe (Win11 24H2 build 26100+).
Architecture & Process Host Migration
Windows 11 Notification Center, Quick Settings (Win+A), Calendar (Win+N), and Toast notifications run within UWP shell hosts using Windows.UI.Xaml. In Windows 11 24H2 (build 26100+), Microsoft migrated the Quick Settings host from ShellExperienceHost.exe to ShellHost.exe.
flowchart TD
ShellHost["ShellHost.exe (24H2) / ShellExperienceHost.exe (<24H2)\n(Target Process)"]
ShellHost --> ControlCenter["Grid#ControlCenterRegion\n(Quick Settings Flyout)"]
ShellHost --> NotifCenter["Grid#NotificationCenterGrid\n(Notifications Flyout)"]
ShellHost --> CalendarCenter["Grid#CalendarCenterGrid\n(Calendar Flyout)"]
ShellHost --> ToastRegion["Border#ToastBackgroundBorder\n(Popup Notification Toasts)"]
ControlCenter --> RootGridBorder["Border#RootGridBorder\n(System Inner Plate - Must Clear)"]
ControlCenter --> L1Grid["Grid#L1Grid\n(Primary Quick Actions Layout)"]
ControlCenter --> MediaRegion["Grid#MediaTransportControlsRegion\n(Media Transport Card)"]
ControlCenter --> Sliders["ControlCenter.AsyncSlider\n(Volume & Brightness Sliders)"]
ControlCenter --> Footer["Grid[AutomationProperties.LocalizedLandmarkType=Footer]\n(Battery & Settings Buttons)"]
L1Grid --> QuickTiles["ControlCenter.PaginatedToggleButton\n(Wi-Fi, Bluetooth, Airplane)"]
L1Grid --> L2Frame["ControlCenter.FrameWithContentChanged#L2Frame\n(Expanded Network/Device Flyout)"]
CalendarCenter --> CalScroll["ScrollViewer#CalendarControlScrollViewer\n(Month & Day Grid)"]
CalendarCenter --> FocusSession["ActionCenter.FocusSessionControl\n(Focus Session Card)"]
1. Root Flyout Panels & Master Framing Targets
Controls managing outer flyout geometry, background blur plates, and drop-shadows.
| Element Selector | Class Type | Verified Builds | Behavior & Styling Notes |
|---|---|---|---|
Grid#ControlCenterRegion |
Windows.UI.Xaml.Controls.Grid |
Win11 21H2 – 24H2 | Main Quick Settings (Win+A) outer window frame. Stylable: Background, BorderBrush, BorderThickness, CornerRadius, Margin, plus Shadow:= to clear the native drop shadow. |
Grid#NotificationCenterGrid |
Windows.UI.Xaml.Controls.Grid |
Win11 21H2 – 24H2 | Main Notification Center window frame. Stylable: Background, BorderBrush, CornerRadius, plus Shadow:= to clear the native drop shadow. |
Grid#CalendarCenterGrid |
Windows.UI.Xaml.Controls.Grid |
Win11 21H2 – 24H2 | Calendar flyout container frame. Stylable: Background, BorderBrush, CornerRadius, Margin, MinHeight. |
ControlCenter.ControlCenterView > Grid#RootGrid > Border#RootGridBorder |
Windows.UI.Xaml.Controls.Border |
Win11 21H2 – 24H2 | System-painted inner background card. Must be cleared to Background:=<SolidColorBrush Color="Transparent"/> to prevent double-blur artifacts. |
Grid#L1Grid |
Windows.UI.Xaml.Controls.Grid |
Win11 21H2 – 24H2 | Primary layout grid inside Quick Settings. Sibling of RootGridBorder. |
ContentPresenter#PageContent > Grid > Border |
Windows.UI.Xaml.Controls.Border |
Win11 21H2 – 24H2 | Inner page content card border. Stylable: Background, CornerRadius, Margin, plus Shadow:= to clear the native drop shadow. |
QuickActions.ControlCenter.AccessibleWindow#PageWindow > ContentPresenter > Grid#FullScreenPageRoot > ContentPresenter#PageHeader |
Windows.UI.Xaml.Controls.ContentPresenter |
Win11 22H2 – 24H2 | Full-page flyout header card. Stylable: Background, CornerRadius, Margin. |
2. Quick Settings Toggles & L2 Expanded Frames
Controls managing toggle buttons (Wi-Fi, Bluetooth, Airplane mode), split chevron buttons, and drill-down panels.
| Element Selector | Class Type | Verified Builds | Behavior & Styling Notes |
|---|---|---|---|
ControlCenter.PaginatedToggleButton#ToggleButton, QuickActions.AccessibleToggleButton#ToggleButton |
ToggleButton |
Win11 21H2 – 24H2 | Primary quick action toggle button. Stylable: CornerRadius, BorderThickness, BorderBrush, and BackgroundSizing=InnerBorderEdge. |
ControlCenter.PaginatedToggleButton#SplitL2Button, Button#SplitL2Button |
Button |
Win11 21H2 – 24H2 | Right-hand chevron button on split quick action tiles. Stylable: CornerRadius, Margin, BorderThickness. |
ControlCenter.PaginatedToggleButton > ContentPresenter#ContentPresenter@CommonStates |
ContentPresenter |
Win11 22H2 – 24H2 | Interactive state presenter for quick toggles. Stylable: Background@Normal, Background@PointerOver, Background@Pressed, Background@Checked, Background@CheckedPointerOver. |
ControlCenter.FrameWithContentChanged#L2Frame |
Frame |
Win11 22H2 – 24H2 | Secondary expanded panel frame (e.g. Wi-Fi network selection list or Bluetooth device list). |
Border#L2ContentBorder |
Border |
Win11 22H2 – 24H2 | Background card for L2 drill-down views. |
Button#BackButton |
Button |
Win11 21H2 – 24H2 | Back arrow chevron inside L2 drill-down views. Stylable: CornerRadius, BorderThickness. |
NetworkUX.View.SettingsListViewItem > ListViewItemPresenter#Root |
ListViewItemPresenter |
Win11 22H2 – 24H2 | Wi-Fi network list items in L2 panel. Stylable: CornerRadius. |
3. Volume & Brightness Sliders (AsyncSlider)
Controls managing audio volume and screen brightness slider bars.
| Element Selector | Class Type | Verified Builds | Behavior & Styling Notes |
|---|---|---|---|
ControlCenter.AsyncSlider |
Custom Slider Control | Win11 21H2 – 24H2 | Custom UWP wrapper around volume and display brightness sliders. |
Grid#SliderContainer |
Windows.UI.Xaml.Controls.Grid |
Win11 21H2 – 24H2 | Slider track and thumb container within AsyncSlider. Stylable: Margin. |
Windows.UI.Xaml.Shapes.Rectangle#HorizontalTrackRect |
Windows.UI.Xaml.Shapes.Rectangle |
Win11 21H2 – 24H2 | Inactive slider track background rectangle. Stylable: Height, Fill, RadiusX, RadiusY. |
Windows.UI.Xaml.Shapes.Rectangle#HorizontalDecreaseRect |
Windows.UI.Xaml.Shapes.Rectangle |
Win11 21H2 – 24H2 | Active highlighted portion of the slider track. Stylable: Height, Fill, RadiusX, RadiusY. |
Windows.UI.Xaml.Controls.Primitives.Thumb#HorizontalThumb |
Windows.UI.Xaml.Controls.Primitives.Thumb |
Win11 21H2 – 24H2 | Draggable slider thumb pill/circle. Collapsed (Visibility=Collapsed or 1) for modern track-only appearance. |
Windows.UI.Xaml.Controls.Button[AutomationProperties.AutomationId = Microsoft.QuickAction.Volume] |
Button |
Win11 21H2 – 24H2 | Volume icon button beside slider. Stylable: CornerRadius, BorderThickness. |
Windows.UI.Xaml.Controls.Button#VolumeL2Button |
Button |
Win11 22H2 – 24H2 | Audio output device selector chevron button. Stylable: CornerRadius, BorderThickness. |
4. Media Transport Controls
Controls rendering the floating media player card inside Quick Settings.
| Element Selector | Class Type | Verified Builds | Behavior & Styling Notes |
|---|---|---|---|
Grid#MediaTransportControlsRegion |
Windows.UI.Xaml.Controls.Grid |
Win11 21H2 – 24H2 | Media playback card container. Stylable: Height, CornerRadius, BorderBrush, BorderThickness, Background, Margin, plus Shadow:= to clear the native drop shadow. |
Grid#MediaTransportControlsRoot |
Windows.UI.Xaml.Controls.Grid |
Win11 21H2 – 24H2 | Layout root inside media card: Background:=<SolidColorBrush Color="Transparent"/>. |
Grid#ThumbnailImage |
Windows.UI.Xaml.Controls.Grid |
Win11 21H2 – 24H2 | Album artwork thumbnail image container. Stylable: Width, Height, CornerRadius, Margin; layout slot Grid.Column=1. |
StackPanel#PrimaryAndSecondaryTextContainer |
StackPanel |
Win11 21H2 – 24H2 | Title and artist label container: VerticalAlignment=Center, Grid.Column=0. |
ListView#MediaButtonsListView |
ListView |
Win11 21H2 – 24H2 | Media playback buttons strip. Stylable: VerticalAlignment, Height, Margin. |
RepeatButton#PreviousButton > ContentPresenter@CommonStates |
RepeatButton |
Win11 21H2 – 24H2 | Previous track button. Stylable: Background@Normal, Background@PointerOver, Width, Height, CornerRadius. |
Button#PlayPauseButton > ContentPresenter@CommonStates |
Button |
Win11 21H2 – 24H2 | Play / pause button. Stylable: Background@Normal, Background@PointerOver, Width, Height, CornerRadius. |
RepeatButton#NextButton > ContentPresenter@CommonStates |
RepeatButton |
Win11 21H2 – 24H2 | Next track button. Stylable: Background@Normal, Background@PointerOver, Width, Height, CornerRadius. |
5. Calendar Flyout & Focus Session Controls
Controls organizing the month calendar grid, day numbers, and Focus Session cards.
| Element Selector | Class Type | Verified Builds | Behavior & Styling Notes |
|---|---|---|---|
ScrollViewer#CalendarControlScrollViewer |
ScrollViewer |
Win11 21H2 – 24H2 | Calendar main scrollable container. Stylable: Background, CornerRadius, Margin, plus Shadow:= to clear the native drop shadow. |
Border#CalendarHeaderMinimizedOverlay |
Border |
Win11 21H2 – 24H2 | Minimized calendar header overlay card. Stylable: Background, CornerRadius, Height, plus Shadow:= to clear the native drop shadow. |
StackPanel#CalendarHeader |
StackPanel |
Win11 21H2 – 24H2 | Month and year header label stack. Stylable: Margin. |
Grid#WeekDayNames |
Grid |
Win11 21H2 – 24H2 | Day of week abbreviations row (Su, Mo, Tu…). Stylable: CornerRadius, Margin. |
CalendarViewDayItem, Windows.UI.Xaml.Controls.CalendarViewDayItem |
CalendarViewDayItem |
Win11 21H2 – 24H2 | Individual day number cell. Stylable: CornerRadius, BorderThickness, BorderBrush, Background, Background@PointerOver. |
ActionCenter.FocusSessionControl#FocusSessionControl > Grid#FocusGrid |
Grid |
Win11 22H2 – 24H2 | Focus Session integration card. Stylable: Background, CornerRadius, Margin, plus Shadow:= to clear the native drop shadow. |
Button#ExpandCollapseButton |
Button |
Win11 21H2 – 24H2 | Chevron button toggling compact vs full calendar. Stylable: CornerRadius; AccessKey=e. |
6. Toast Notifications & Jump Lists
System notification toast popup cards and taskbar right-click jump lists.
| Element Selector | Class Type | Verified Builds | Behavior & Styling Notes |
|---|---|---|---|
Border#ToastBackgroundBorder, Border#ToastBackgroundBorder2 |
Border |
Win11 21H2 – 24H2 | Popup notification toast cards. Stylable: Background, BorderBrush, BorderThickness, CornerRadius, plus Shadow:= to clear the native drop shadow. |
ActionCenter.FlexibleToastView#FlexibleNormalToastView |
Custom Control | Win11 21H2 – 24H2 | Toast interactive view hierarchy: Background:=<SolidColorBrush Color="Transparent"/>, Shadow:=. |
Grid#ToastPeekRegion |
Grid |
Win11 21H2 – 24H2 | Toast peek placement region. Supports RenderTransform (TranslateTransform) to offset the peek position. |
ActionCenter.NotificationListViewItem |
ListViewItem |
Win11 21H2 – 24H2 | Notification item in notification center. Stylable: Margin, CornerRadius. |
Button#ClearAll |
Button |
Win11 21H2 – 24H2 | “Clear all” notifications button. Stylable: CornerRadius, BorderThickness; AccessKey=x. |
Border#JumpListRestyledAcrylic |
Border |
Win11 21H2 – 24H2 | Jump list acrylic frame. Stylable: Background, BorderBrush, CornerRadius. |
JumpViewUI.JumpListListViewItem > Grid#LayoutRoot > Border#BackgroundBorder |
Border |
Win11 21H2 – 24H2 | Jump list menu item card. Stylable: CornerRadius. |
7. Quick Settings Footer Controls
Bottom utility row housing battery status and Settings shortcuts.
| Element Selector | Class Type | Verified Builds | Behavior & Styling Notes |
|---|---|---|---|
Grid[AutomationProperties.LocalizedLandmarkType = Footer] |
Grid |
Win11 21H2 – 24H2 | Footer bar container. Stylable: BorderThickness. |
Button#FooterButton[AutomationProperties.Name = Edit quick settings] |
Button |
Win11 21H2 – 24H2 | Pencil edit icon button. Stylable: CornerRadius, Margin. |
Button#FooterButton[AutomationProperties.Name = All settings] |
Button |
Win11 21H2 – 24H2 | Settings gear button. Stylable: CornerRadius, Margin. |
Button[AutomationProperties.AutomationId = Microsoft.QuickAction.Battery] |
Button |
Win11 21H2 – 24H2 | Battery status indicator button. Stylable: CornerRadius, Margin. |