Skip to content

NuGet Packages

Arlo Godfrey edited this page Mar 12, 2024 · 1 revision

NuGet is a standard package manager for .NET applications which is built into Visual Studio. To open the UI, from your open solution, choose the Tools menu > NuGet Package Manager > Manage NuGet packages for solution... Enter one of the package names below to search for it online.

Once you do a search, you should see a list similar to the one below (versions may be different, but names should be the same).

UWP NuGet Package Name WinUI NuGet Package Name Description
CommunityToolkit.Common CommunityToolkit.Common .NET Standard NuGet package containing common code
CommunityToolkit.HighPerformance CommunityToolkit.HighPerformance .NET Standard and .NET Core NuGet package with performance-oriented helpers, extensions, etc
CommunityToolkit.MVVM CommunityToolkit.MVVM .NET Standard MVVM Library, read more here
Microsoft.Toolkit.Uwp.Notifications CommunityToolkit.WinUI.Notifications Notifications Package - Generate tile, toast, and badge notifications for Windows 10 via code. Includes IntelliSense support to avoid having to use the XML syntax
Microsoft.Toolkit.Uwp.UI.Lottie Library for rendering Adobe AfterEffects animations natively in Windows apps
Microsoft.Toolkit.Uwp.UI.Controls.DataGrid CommunityToolkit.WinUI.UI.Controls.DataGrid XAML DataGrid control
CommunityToolkit.Uwp.Animations CommunityToolkit.WinUI.Animations A collection of implicit, composition and connected animation helpers and builders.
CommunityToolkit.Uwp.Behaviors CommunityToolkit.WinUI.Behaviors The Microsoft.Xaml.Behaviors.* packages contains several useful inbox triggers and actions, and the Windows Community Toolkit provides even more.
CommunityToolkit.Uwp.Controls.CameraPreview CommunityToolkit.WinUI.Controls.CameraPreview Enables easily previewing video in the MediaPlayerElement from available camera frame source groups.
CommunityToolkit.Uwp.Collections CommunityToolkit.WinUI.Collections This package contains the AdvancedCollectionView and IncrementalLoadingCollection.
CommunityToolkit.Uwp.Controls.ColorPicker CommunityToolkit.WinUI.Controls.ColorPicker An extended color picker that enables picking a color using a spectrum, sliders, or text input.
CommunityToolkit.Uwp.Converters CommunityToolkit.WinUI.Converters Commonly used converters that allow the data to be modified as it passes through the binding engine.
CommunityToolkit.Uwp.DeveloperTools CommunityToolkit.WinUI.DeveloperTools The FocusTracker and AlignmentGrid help you to get more information about aligning UI elements.
CommunityToolkit.Uwp.Extensions CommunityToolkit.WinUI.Extensions This package contains various Extensions for text, framework components (dispatcher, visual tree, FrameworkElement, etc.), visual transforms, shadows, ScrollViewer, ListViewBase, and more.
CommunityToolkit.Uwp.Controls.HeaderedControls CommunityToolkit.WinUI.Controls.HeaderedControls This package contains controls such as HeaderedItemsControl, HeaderedTreeView, and HeaderedContentControl.
CommunityToolkit.Uwp.Helpers CommunityToolkit.WinUI.Helpers This package contains various helpers for Colors, Network, Camera, WeakEventListener, PackageVersion, ScreenUnit and more.
CommunityToolkit.Uwp.Controls.ImageCropper CommunityToolkit.WinUI.Controls.ImageCropper The ImageCropper control allows the user to freely crop an image.
CommunityToolkit.Uwp.Controls.LayoutTransformControl CommunityToolkit.WinUI.Controls.LayoutTransformControl The LayoutTransformControl is a control that supports transformations on FrameworkElement as if applied by LayoutTransform.
CommunityToolkit.Uwp.Media CommunityToolkit.WinUI.Media Create animated Media effects on UI elements. Saturation, Opacity, Color, CrossFade, Exposure, Sepia, HueRotation, and more.
CommunityToolkit.Uwp.Controls.MetadataControl CommunityToolkit.WinUI.Controls.MetadataControl The MetadataControl control displays a list of labels and hyper-links separated by a bullet.
CommunityToolkit.Uwp.Controls.Primitives CommunityToolkit.WinUI.Controls.Primitives Primitive layout controls such as SwitchPresenter, UniformGrid, WrapLayout, StaggeredPanel, WrapPanel, DockPanel, ConstrainedBox and more.
CommunityToolkit.Uwp.Controls.RadialGauge CommunityToolkit.WinUI.Controls.RadialGauge The Radial Gauge Control displays a value in a certain range using a needle on a circular face.
CommunityToolkit.Uwp.Controls.RangeSelector CommunityToolkit.WinUI.Controls.RangeSelector A double Slider control that allows the user to select a sub-range of values from a larger range of values.
CommunityToolkit.Uwp.Controls.RichSuggestBox CommunityToolkit.WinUI.Controls.RichSuggestBox A rich text input control that auto-suggests and stores token items in a document.
CommunityToolkit.Uwp.Controls.Segmented CommunityToolkit.WinUI.Controls.Segmented A common UI control to configure a view or setting.
CommunityToolkit.Uwp.Controls.SettingsControls CommunityToolkit.WinUI.Controls.SettingsControls Create a Windows 11 style settings experiences with these controls.
CommunityToolkit.Uwp.Controls.Sizers CommunityToolkit.WinUI.Controls.Sizers Resize various parts of your UI easily in a consistent fashion.
CommunityToolkit.Uwp.Controls.TabbedCommandBar CommunityToolkit.WinUI.Controls.TabbedCommandBar Display multiple CommandBars in the same space using tabs, like Microsoft Office's ribbon.
CommunityToolkit.Uwp.Controls.TokenizingTextBox CommunityToolkit.WinUI.Controls.TokenizingTextBox A text input control that auto-suggests and displays token items.
CommunityToolkit.Uwp.Triggers CommunityToolkit.WinUI.Triggers A collection of custom visual State Triggers.

Windows Community Toolkit may also release preview packages to perform testing and gathering feedback before tha launch of an official release. To learn more about the Preview Packages please checkout the wiki page of Preview Packages

About Windows Community Toolkit

Usage

Contribution

Development/Testing

Project Structure

Clone this wiki locally