You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Get design guidance and coding instructions for adding controls to your Windows app. Find over 45 powerful controls you can use with your app.
title
Windows Controls and patterns - Windows app development
keywords
uwp controls, user interface, app controls, windows controls
label
Controls & patterns
template
detail.hbs
ms.date
02/27/2025
ms.topic
article
ms.assetid
ce2e611c-c419-4a14-9095-b88ac711d1b8
ms.localizationpriority
medium
Controls for Windows apps
Controls are the UI elements that make up your Windows app—buttons, text fields, lists, pickers, and more. A control displays content or lets users interact with your app. A pattern combines multiple controls into a reusable recipe for common scenarios like forms or list-detail layouts.
Windows provides over 45 ready-to-use controls, all built on the Fluent Design System. From simple toggles to rich data views like grid and list, these controls help you build interfaces that are visually polished, accessible, and responsive across devices.
Browse the articles in this section for design guidance, code examples, and best practices for each control and pattern.
Getting started
To learn how to add controls to your app and wire up event handlers, see Add controls and handle events. To customize control appearance with reusable XAML styles, see Styling controls.
Controls
The following table lists the Windows app controls available in WinUI, with links to their documentation.
The WinUI 3 Gallery app is the best way to explore these controls hands-on. It provides interactive demos of most WinUI controls, features, and Fluent Design patterns—making it an ideal companion to this documentation. Install it to try controls in real time and link directly from individual control pages.
The Windows Community Toolkit is a collection of helpers, extensions, and additional UI controls that complement the built-in WinUI controls. It's community-driven and maintained by Microsoft, covering common scenarios like advanced layouts, converters, and animations.
For early access to experimental controls and features, check out Windows Community Toolkit Labs, where new components are developed and tested before graduating to the main toolkit.