SuperAPI AI Directory

windows-winui-controls

Coding & development

View repository

Updated 10-16 21:09

About this skill

Windows WinUI Controls Reference

A reference distilled from the official documentation for the control groups provided by WinUI 3 (Microsoft.UI.Xaml.Controls). It covers the APIs for input, display, navigation, dialog, and media controls used in desktop apps based on the Windows App SDK. Depending on the user's task, read the appropriate README.md, and from there follow it to the individual files.

Directory structure

skills/windows-winui-controls/
  SKILL.md
  references/
    basic-controls/
      README.md
      button.md
      hyperlinkbutton.md
      repeatbutton.md
      togglebutton.md
      dropdownbutton.md
      splitbutton.md
      togglesplitbutton.md
      checkbox.md
      radiobutton.md
      radiobuttons.md
      toggleswitch.md
      slider.md
      progressbar.md
      progressring.md
      ratingcontrol.md
    text-controls/
      README.md
      text-block.md
      rich-text-block.md
      text-box.md
      rich-edit-box.md
      password-box.md
      auto-suggest-box.md
      number-box.md
      run.md
      span.md
      bold.md
      italic.md
      hyperlink.md
    collections/
      README.md
      annotated-scroll-bar.md
      list-view.md
      grid-view.md
      items-view.md
      items-repeater.md
      items-control.md
      tree-view.md
      flip-view.md
      list-box.md
      combo-box.md
      selector-bar.md
      semantic-zoom.md
      item-container.md
      scroll-view.md
    navigation-controls/
      README.md
      navigationview.md
      navigationviewitem.md
      tabview.md
      tabviewitem.md
      pivot.md
      breadcrumbbar.md
      frame.md
      splitview.md
      menubar.md
      menubaritem.md
      pipspager.md
      twopaneview.md
    dialogs-flyouts-commands/
      README.md
      content-dialog.md
      message-dialog.md
      flyout.md
      menu-flyout-item.md
      command-bar.md
      command-bar-flyout.md
      app-bar-button.md
      app-bar-toggle-button.md
      app-bar-separator.md
      teaching-tip.md
      info-bar.md
      info-badge.md
      tool-tip.md
      popup.md
    media-misc-controls/
      README.md
      image.md
      icon-elements.md
      media-player-element.md
      webview2.md
      inkcanvas-inktoolbar.md
      calendar-view.md
      calendar-date-picker.md
      date-picker.md
      time-picker.md
      color-picker.md
      person-picture.md
      expander.md
      animated-icon.md
      animated-visual-player.md
      swipe-control.md
      refresh-container.md
      parallax-view.md
      shapes.md
      title-bar.md

Exploration procedure

Look up the category from the task, and identify the target page in the category's README.md:

  1. Find the category corresponding to the task in the mapping table below
  2. That category's references/{category}/README.md Refer to and identify the target page
  3. Of the corresponding page, .md Read to check the details

Task → Category Mapping

Task Category Reference README
Want to implement basic operation UI with Button / CheckBox / RadioButtons / ToggleSwitch / Slider basic-controls references/basic-controls/README.md
Want to display progress/ratings with ProgressBar / ProgressRing / RatingControl basic-controls references/basic-controls/README.md
Want to implement buttons with flyouts using SplitButton / DropDownButton basic-controls references/basic-controls/README.md
Want to implement buttons with flyouts that have an on/off state using ToggleSplitButton basic-controls references/basic-controls/README.md
Want to implement text/numeric input with TextBox / RichEditBox / PasswordBox / NumberBox text-controls references/text-controls/README.md
Want to implement search input with suggestions using AutoSuggestBox text-controls references/text-controls/README.md
Want to compose rich text display with TextBlock / RichTextBlock / Run / Span / Bold / Hyperlink text-controls references/text-controls/README.md
Want to implement selectable lists with ListView / GridView / ComboBox / ListBox collections references/collections/README.md
Want to build virtualized collections with custom layouts using ItemsView / ItemsRepeater collections references/collections/README.md
Want to implement hierarchical display, swiping, and scrolling with TreeView / FlipView / SelectorBar / ScrollView collections references/collections/README.md
Want to implement top-level app navigation with NavigationView / TabView / Pivot navigation-controls references/navigation-controls/README.md
Want to implement page transitions, breadcrumbs, and collapsible panes with Frame / SplitView / BreadcrumbBar navigation-controls references/navigation-controls/README.md
Want to implement menu bars and pagination with MenuBar / PipsPager navigation-controls references/navigation-controls/README.md
Want to display modal and light-dismiss UI with ContentDialog / Flyout / Popup dialogs-flyouts-commands references/dialogs-flyouts-commands/README.md
Want to implement command toolbars with CommandBar / CommandBarFlyout / AppBarButton dialogs-flyouts-commands references/dialogs-flyouts-commands/README.md
Want to display notifications and hints with TeachingTip / InfoBar / InfoBadge / ToolTip dialogs-flyouts-commands references/dialogs-flyouts-commands/README.md
Want to display media and web content with Image / MediaPlayerElement / WebView2 media-misc-controls references/media-misc-controls/README.md
Want to select dates, times, and colors with CalendarView / DatePicker / TimePicker / ColorPicker media-misc-controls references/media-misc-controls/README.md
Want to assign icons to controls with FontIcon / SymbolIcon / PathIcon / BitmapIcon / ImageIcon media-misc-controls references/media-misc-controls/README.md
Implement other UI behaviors with Expander / AnimatedIcon / SwipeControl / RefreshContainer / TitleBar media-misc-controls references/media-misc-controls/README.md

This skill handles only WinUI 3 / Windows App SDK-specific control APIs. Controls with the same names such as Button / TextBox / NavigationView are separate APIs unrelated to apple-swiftui, ark-ui, chakra-ui, fandhe-frontend, and android-compose-components, and if other windows-* skills exist for Windows layout, window management, data binding, etc., those skills handle them.