CommunityToolkit / CommunityToolkit/Windows

WCT Component Area Map 7.x

Open
#604 0 comments 1 reaction 1 assignee Claimed by @Arlodotexe View on GitHub
Dominant language
C#
Stars
1.1k
Forks
166
PR merge metrics
No merged PRs in 30d

Description

## Background

See https://github.com/CommunityToolkit/Windows/issues/602

## Problem

A full high-level area map is needed, including
- Individual components
- Individual component source, Wiki/Samples, and tests

## Solution

### 7.x Area Map

This is a complete map of all areas for the 7.x version of the Windows Community Toolkit, found at:
- https://github.com/CommunityToolkit/WindowsCommunityToolkit

#### Components

The components and corresponding areas, organized at a high level by package:

| Component | Description | NuGet | Source | Tests | Docs |
| --- | --- | --- | --- | --- | --- |
| Animations | A collection of implicit, composition and connected animation helpers and builders | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Animations), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Animations) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Animations), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Animations) | Unit: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/UnitTests/UnitTests.UWP/UI/Animations), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/UnitTests/UnitTests.WinUI/UI/Animations)
Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Animations), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Animations) | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/Animations), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/Animations)
Wiki: -
Reference: - |
| Behaviors | A collection of useful triggers and actions for XAML behaviors | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Behaviors), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Behaviors) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Behaviors), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Behaviors) | Unit: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/UnitTests/UnitTests.UWP/Behaviors), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/UnitTests/UnitTests.WinUI/Behaviors)
Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Behaviors), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Behaviors) | Samples: -
Wiki: -
Reference: - |
| Connectivity | Network connectivity and BluetoothLE helpers | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.Connectivity), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Connectivity) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.Connectivity), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.Connectivity) | Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.Connectivity), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.Connectivity) | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/)
Wiki: -
Reference: - |
| Controls.Core | Core XAML controls | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Controls.Core), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Controls.Core) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Controls.Core), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Controls.Core) | Unit: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/UnitTests/UnitTests.UWP/UI/Controls), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/UnitTests/UnitTests.WinUI/UI/Controls)
Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Controls.Core), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Controls.Core) | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages),[WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages)
Wiki: -
Reference: - |
| Controls.DataGrid | XAML DataGrid control | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Controls.DataGrid), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Controls.DataGrid) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Controls.DataGrid), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Controls.DataGrid) | Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Controls.DataGrid), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Controls.DataGrid) | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/DataGrid), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/DataGrid)
Wiki: -
Reference: - |
| Controls.Input | Input-focused XAML controls | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Controls.Input), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Controls.Input) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Controls.Input), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Controls.Input) | Unit: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/UnitTests/UnitTests.UWP/UI/Controls), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/UnitTests/UnitTests.WinUI/UI/Controls)
Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Controls.Input), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Controls.Input) | Samples: -
Wiki: -
Reference: - |
| Controls.Layout | Layout-focused XAML controls | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Controls.Layout), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Controls.Layout) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Controls.Layout), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Controls.Layout) | Unit: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/UnitTests/UnitTests.UWP/UI/Controls), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/UnitTests/UnitTests.WinUI/UI/Controls)
Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Controls.Layout), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Controls.Layout) | Samples: -
Wiki: -
Reference: - |
| Controls.Markdown | XAML Markdown text rendering control | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Controls.Markdown), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Controls.Markdown) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Controls.Markdown), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Controls.Markdown) | Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Controls.Markdown), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Controls.Markdown) | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/MarkdownTextBlock), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/MarkdownTextBlock)
Wiki: -
Reference: - |
| Controls.Media | Media-focused XAML controls | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Controls.Media), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Controls.Media) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Controls.Media), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Controls.Media) | Unit: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/UnitTests/UnitTests.UWP/UI/Controls), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/UnitTests/UnitTests.WinUI/UI/Controls)
Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Controls.Media), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Controls.Media) | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/)
Wiki: -
Reference: - |
| Controls.Primitives | Primitive XAML controls and control building blocks | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Controls.Primitives), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Controls.Primitives) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Controls.Primitives), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Controls.Primitives) | Unit: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/UnitTests/UnitTests.UWP/UI/Controls), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/UnitTests/UnitTests.WinUI/UI/Controls)
Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.UI.Controls.Primitives), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.UI.Controls.Primitives) | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/Primitives), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/Primitives)
Wiki: -
Reference: - |
| DeveloperTools | FocusTracker and AlignmentGrid developer helpers | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.DeveloperTools), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.DeveloperTools) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.DeveloperTools), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.DeveloperTools) | Smoke: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/SmokeTests/Microsoft.Toolkit.Uwp.DeveloperTools), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/SmokeTests/CommunityToolkit.WinUI.DeveloperTools) | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/)
Wiki: -
Reference: - |
| Graph.Controls | Microsoft Graph XAML controls (Login, People, etc) | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Graph.Controls) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Graph.Controls) | - | Samples: -
Wiki: -
Reference: - |
| Input.GazeInteraction | Eye tracker integration helpers | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.Input.GazeInteraction), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.Input.GazeInteraction) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.Input.GazeInteraction), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.Input.GazeInteraction) | - | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/)
Wiki: -
Reference: - |
| Lottie | Lottie animation support | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Lottie) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Lottie) | - | Samples: -
Wiki: -
Reference: - |
| Media | Create animated Media effects on UI elements | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.UI.Media), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Media) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.UI.Media), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.UI.Media) | - | Samples: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.SampleApp/SamplePages/), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.SampleApp/SamplePages/)
Wiki: -
Reference: - |
| Notifications | Toast, tile and badge notifications | [UWP](https://www.nuget.org/packages/Microsoft.Toolkit.Uwp.Notifications), [WinUI](https://www.nuget.org/packages/CommunityToolkit.WinUI.UI.Notifications) | [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/Microsoft.Toolkit.Uwp.Notifications), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/CommunityToolkit.WinUI.Notifications) | Unit: [UWP](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/main/UnitTests/UnitTests.Notifications.Shared), [WinUI](https://github.com/CommunityToolkit/WindowsCommunityToolkit/tree/winui/UnitTests/UnitTests.Notifications.Shared) | Samples: -
Wiki: -
Reference: - |
| Win32.UI.XamlHost | XAML Islands hosting for Win32 apps | [Win32](https://www.nuget.org/packages/Microsoft.Toolkit.Win32.UI.XamlApplication/6.1.3) | - | - | Samples: -
Wiki: -
Reference: - |
| WPF.UI.XamlHost | XAML Islands hosting for WPF | [Wpf](https://www.nuget.org/packages/Microsoft.Toolkit.Wpf.UI.XamlHost/6.1.2) | - | - | Samples: -
Wiki: -
Reference: - |
| Forms.UI.XamlHost | XAML Islands hosting for WinForms | [Forms](https://www.nuget.org/packages/Microsoft.Toolkit.Forms.UI.XamlHost/6.1.2) | - | - | Samples: -
Wiki: -
Reference: - |
| Graph | Graph extensions, provider helpers, and OneDrive/User storage helpers | [Package](https://www.nuget.org/packages/CommunityToolkit.Graph/7.1.4) | [Source](https://github.com/CommunityToolkit/Graph-Controls) | - | Samples: -
Wiki: -
Reference: - |
| Graph.UWP | Microsoft Graph UWP XAML controls including GraphPresenter, LoginButton, PersonView, and PeoplePicker | [UWP](https://www.nuget.org/packages/CommunityToolkit.Graph.Uwp/7.1.4) | [Source](https://github.com/CommunityToolkit/Graph-Controls) | - | Samples: -
Wiki: -
Reference: - |
| Authentication | Base provider, IProvider interface, ProviderManager and authentication state management | [Package](https://www.nuget.org/packages/CommunityToolkit.Authentication/7.1.4) | [Source](https://github.com/CommunityToolkit/Graph-Controls) | - | Samples: -
Wiki: -
Reference: - |
| Authentication.Msal | MSAL-based authentication provider | [Package](https://www.nuget.org/packages/CommunityToolkit.Authentication.Msal/7.1.4) | [Source](https://github.com/CommunityToolkit/Graph-Controls) | - | Samples: -
Wiki: -
Reference: - |
| Authentication.UWP | Native Windows authentication provider | [UWP](https://www.nuget.org/packages/CommunityToolkit.Authentication.Uwp/7.1.4) | [Source](https://github.com/CommunityToolkit/Graph-Controls) | - | Samples: -
Wiki: -
Reference: - |

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.