Windows
Windows copied to clipboard
WCT Component Area Map 8.x
Background
See https://github.com/CommunityToolkit/Windows/issues/602
Problem
A full high-level area map is needed for 8x, including
- Individual components
- Individual component source, Wiki/Samples, and tests
Solution
8.x Area Map
This is a complete map of all areas for the 8.x version of the Windows Community Toolkit, including Toolkit Labs.
Stable Components
The components and corresponding areas for https://github.com/CommunityToolkit/Windows, organized at a high level by package
| Name | Description | NuGet | Tracking issue | Source | Docs | Tests |
|---|---|---|---|---|---|---|
| Animations | [see] A collection of implicit, composition and connected animation helpers and builders. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Behaviors | [see] A collection of useful triggers and actions to supplement Microsoft.Xaml.Behaviors.*. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| CameraPreview | [see] Enables easily previewing video in the MediaPlayerElement from available camera frame source groups. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Collections | [see] This package contains the AdvancedCollectionView and IncrementalLoadingCollection. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| ColorPicker | [see] An extended color picker that enables picking a color using a spectrum, sliders, or text input. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Converters | [see] Commonly used converters that allow the data to be modified as it passes through the binding engine. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| DeveloperTools | [see] The FocusTracker and AlignmentGrid help you to get more information about aligning UI elements. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Extensions | [see] This package contains various Extensions for text, framework components (dispatcher, visual tree, FrameworkElement, etc.), visual transforms, shadows, ScrollViewer, ListViewBase, and more. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| HeaderedControls | [see] This package contains controls such as HeaderedItemsControl, HeaderedTreeView, and HeaderedContentControl. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Helpers | [see] This package contains various helpers for Colors, Network, Camera, WeakEventListener, PackageVersion, ScreenUnit and more. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| ImageCropper | [see] The ImageCropper control allows the user to freely crop an image. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| LayoutTransformControl | [see] The LayoutTransformControl is a control that supports transformations on FrameworkElement as if applied by LayoutTransform. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Media | [see] Create animated Media effects on UI elements. Saturation, Opacity, Color, CrossFade, Exposure, Sepia, HueRotation, and more. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| MetadataControl | [see] The MetadataControl control displays a list of labels and hyper-links separated by a bullet. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Primitives | [see] Primitive layout controls such as SwitchPresenter, UniformGrid, WrapLayout, StaggeredPanel, WrapPanel, DockPanel, ConstrainedBox and more. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| RadialGauge | [see] The Radial Gauge Control displays a value in a certain range using a needle on a circular face. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| RangeSelector | [see] A double Slider control that allows the user to select a sub-range of values from a larger range of values. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| RichSuggestBox | [see] A rich text input control that auto-suggests and stores token items in a document. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Segmented | [see] A common UI control to configure a view or setting. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| SettingsControls | [see] Create a Windows 11 style settings experiences with these controls. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Sizers | [see] Resize various parts of your UI easily in a consistent fashion. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| TabbedCommandBar | [see] Display multiple CommandBars in the same space using tabs, like Microsoft Office's ribbon. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| TokenizingTextBox | [see] A text input control that auto-suggests and displays token items. | UWP, WinUI | Source | Wiki/Samples | Tests | |
| Triggers | [see] A collection of custom visual State Triggers. | UWP, WinUI | Source | Wiki/Samples | Tests |
Labs Components
The components and corresponding areas for https://github.com/CommunityToolkit/Labs-Windows
| Name | Description | Tracking issue | Source | Docs | Tests |
|---|---|---|---|---|---|
| AppServices | [see] This package contains AppServices, to easily communicate between UWP apps and Win32 extensions. | Source | - | Tests | |
| CanvasLayout | [see] This package contains a CanvasLayout Layout for ItemsRepeater. | Source | Wiki/Samples | Tests | |
| CanvasView | [see] This package contains CanvasView. | Source | Wiki/Samples | Tests | |
| DataTable | [see] This package contains DataTable. | Source | Wiki/Samples | Tests | |
| Extensions.DependencyInjection | [see] This package contains Extensions.DependencyInjection. | Source | - | Tests | |
| MarkdownTextBlock | [see] This package contains MarkdownTextBlock. | Source | Wiki/Samples | Tests | |
| MarqueeText | [see] This package contains MarqueeText. | Source | Wiki/Samples | Tests | |
| Notifications | [see] The official way to send toast notifications on Windows 10 via code rather than XML, with the help of IntelliSense. Supports all C# app types, including WPF, UWP, WinForms, and Console, even without packaging your app as MSIX. Also supports C++ UWP apps. Additionally, generate notification payloads from your ASP.NET web server to send as push notifications, or generate notification payloads from class libraries. For UWP/MSIX apps, you can also generate tile and badge notifications. |
Source | - | Tests | |
| Ribbon | [see] This package contains Ribbon. | Source | Wiki/Samples | Tests | |
| RivePlayer | [see] This package contains RivePlayer. | Source | Wiki/Samples | Tests | |
| Shimmer | [see] This package contains Shimmer. | Source | Wiki/Samples | Tests | |
| TitleBar | [see] This package contains TitleBar. | Source | Wiki/Samples | Tests | |
| TokenView | [see] This package contains TokenView. | Source | Wiki/Samples | Tests | |
| TransitionHelper | [see] This package contains a TransitionHelper. | Source | Wiki/Samples | Tests |