UPDATE: Moved to Windows Community Toolkit
June 16, 2020 ยท View on GitHub
Most of these triggers has been moved to the Windows Community Toolkit and is where you'll see future enhancements happen. See:
- Repo: https://github.com/windows-toolkit/WindowsCommunityToolkit
- Docs: https://docs.microsoft.com/en-us/windows/communitytoolkit/helpers/triggers
- Announcement: https://blogs.windows.com/windowsdeveloper/2020/06/15/announcing-windows-community-toolkit-v6-1/
WindowsStateTriggers
A collection of custom visual state triggers
Sponsoring
If you like this library and use it a lot, consider sponsoring me. Anything helps and encourages me to keep going.
See here for details: https://github.com/sponsors/dotMorten
NuGet
Get it on nuget:
PM> Install-Package WindowsStateTriggers
See more information on my blog: http://www.sharpgis.net/post/2015/03/24/Using-Custom-Visual-State-Triggers
Triggers available:
DeviceFamilyStateTrigger: Trigger based on the device family (Desktop, Mobile, IoT or Team)NetworkConnectionStateTrigger: Trigger if internet connection is available or notOrientationStateTrigger: Trigger based on portrait/landscape modeIsTrueStateTrigger: Trigger if a value is true - REMOVED ! useStateTriggerand bind toIsActiveIsFalseStateTrigger: Trigger if a value is falseIsNullOrEmptyStateTrigger: Trigger if an object is null, or if a String or IEnumerable is emptyIsTypePresentStateTrigger: Trigger if a type is present (ie hardware backbutton etc)EqualsStateTrigger: Trigger ifValueis equal toEqualToNotEqualStateTrigger: Trigger ifValueis not equal toNotEqualToCompareStateTrigger: Trigger ifValueis equal, less than or greater thanCompareToInputTypeTrigger: Trigger based on thePointerTypeyou're using on theTargetElementRegexStateTrigger: This trigger evaluates a regular expression against a string and triggers if a match is found.CompositeStateTrigger: This trigger combines other triggers using, And, Or or Xor to create even more powerful triggers.
Run the test app to see a set of examples of these in use.
