Skip to main content
net8.0-windows10.0.26100net9.0net9.0-android35.0net9.0-ios18.0net9.0-maccatalyst18.0net9.0-windows10.0.26100

A collection of custom visual State Triggers.

Published
Dec 20, 2025
10mo ago
Total Downloads
83.3K
83,281

Install

dotnet add package CommunityToolkit.Uwp.Triggers --version 8.2.251219
ProductVersions
.NET
net8.0-windows10.0.26100net9.0net9.0-android35.0net9.0-ios18.0net9.0-maccatalyst18.0net9.0-windows10.0.26100
Universal Windows Platform
uap10.0.17763

README

Windows Community Toolkit - Triggers

This package is part of the Windows Community Toolkit from the .NET Foundation.

Package Contents

This package contains the following triggers in the CommunityToolkit.WinUI namespace:

  • CompareStateTrigger
  • ControlSizeTrigger
  • IsEqualStateTrigger
  • IsNotEqualStateTrigger
  • IsNullOrEmptyStateTrigger
  • NetworkConnectionStateTrigger
  • RegexStateTrigger
  • UserHandPreferenceStateTrigger

Which Package is for me?

If you're developing with UWP/WinUI 2 or Uno.UI you should be using the CommunityToolkit.Uwp.Triggers package.

If you're developing with WindowsAppSDK/WinUI 3 or Uno.WinUI you should be using the CommunityToolkit.WinUI.Triggers package.

WinUI Resources (UWP)

For UWP projects, the WinUI 2 reference requires you include the WinUI XAML Resources in your App.xaml file:

    <Application.Resources>
        <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
    </Application.Resources>

See Getting Started in WinUI 2 for more information.

Documentation

Further documentation about these components can be found at: https://aka.ms/windowstoolkitdocs

License

MIT

See License.md in package for more details.

Changes from Previous Version

No structural changes between v8.2.250402 and v8.2.251219.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 7 target frameworks; confirm the exact target used by your application.The published metadata declares 19 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.