Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexfalconflores/uwp-toolkit

UWP Toolkit.
https://github.com/alexfalconflores/uwp-toolkit

csharp csharp-lib csharp-library mit-license toolkit uwp uwp-toolkit windows-10 windows-11 winui winui2

Last synced: about 1 month ago
JSON representation

UWP Toolkit.

Awesome Lists containing this project

README

        

![UWP Toolkit Cover](assets/uwp-toolkit-cover.png)

> This project uses `C# 11` with the [`PolySharp`](https://github.com/Sergio0694/PolySharp/tree/main) library. The minimum version is Windows 10, `1903` (Build,18362).

[![NuGet](https://img.shields.io/nuget/dt/AlexFalconFlores.UWP.Toolkit.svg)](https://www.nuget.org/stats/packages/AlexFalconFlores.UWP.Toolkit?groupby=Version)
[![NuGet](https://img.shields.io/nuget/vpre/AlexFalconFlores.UWP.Toolkit.svg)](https://www.nuget.org/packages/AlexFalconFlores.UWP.Toolkit/)

Go to Nuget

In `UWP Toolkit` you can find [**Controls**](), **Extensions, Converters for XAML, Helpers, Math, Exceptions**, and more.

> This project can be used with C# 7.2, but we recommend that you use C# 11 in your project (.csproj) and use the [`PolySharp`](https://github.com/Sergio0694/PolySharp/tree/main) library.

## Installation 📦
This project is available as a [NuGet package](https://www.nuget.org/packages/AlexFalconFlores.UWP.Toolkit). You can install it using the NuGet Package Console window:
```bash
NuGet\Install-Package AlexFalconFlores.UWP.Toolkit -Version 0.0.7
```

## Documentation 📖
- **Extensions**
- [ResourceExtensions](docs/extensions/resourceExtensions.md)
- [GetLocalized](docs/extensions/resourceExtensions.md#GetLocalized)
- [Format](docs/extensions/resourceExtensions.md#Format)
- [GetStyle](docs/extensions/resourceExtensions.md#GetStyle)
- [GetDouble](docs/extensions/resourceExtensions.md#GetDouble)
- [GetAcrylicBrush](docs/extensions/resourceExtensions.md#GetAcrylicBrush)
- [GetSolidColorBrush](docs/extensions/resourceExtensions.md#GetSolidColorBrush)
- [StringExtensions](docs/extensions/stringExtensions.md)
- [TrimAround](docs/extensions/stringExtensions.md#TrimAround)
- [IsNullOrEmpty](docs/extensions/stringExtensions.md#IsNullOrEmpty)
- [IsNullOrWhiteSpace](docs/extensions/stringExtensions.md#IsNullOrWhiteSpace)
- [Join](docs/extensions/stringExtensions.md#Join)
- [Repeat](docs/extensions/stringExtensions.md#Repeat)
- [ToCamelCase](docs/extensions/stringExtensions.md#ToCamelCase)
- [ToPascalCase](docs/extensions/stringExtensions.md#ToPascalCase)
- [ToKebabCase](docs/extensions/stringExtensions.md#ToKebabCase)
- [ToSnakeCase](docs/extensions/stringExtensions.md#ToSnakeCase)
- [HtmlEscape](docs/extensions/stringExtensions.md#HtmlEscape)
- [HtmlUnEscape](docs/extensions/stringExtensions.md#HtmlUnEscape)
- [FloatExtensions](docs/extensions/floatExtensions.md)
- [IsNaN](docs/extensions/floatExtensions.md#IsNaN)
- [DoubleExtensions](docs/extensions/doubleExtensions.md)
- [IsNaN](docs/extensions/doubleExtensions.md#IsNaN)
- [FrameworkElementExtensions](docs/extensions/frameworkElementExtensions.md)
- [ObservableCollectionExtensions](docs/extensions/observableCollectionExtensions.md)
- [RemoveAll(match)](docs/extensions/observableCollectionExtensions.md#RemoveAll(match))
- [RemoveAll(match,action)](docs/extensions/observableCollectionExtensions.md#RemoveAll(match,action))
- [StorageFolderExtensions](docs/extensions/storageFolderExtensions.md)
- [GetFolderIfExistsAsync](docs/extensions/storageFolderExtensions.md#GetFolderIfExistsAsync)
- [StorageFileExtensions](docs/extensions/StorageFileExtensions.md)
- [IsImage](docs/extensions/StorageFileExtensions.md#IsImage)
- [StorageFileExtensions](docs/extensions/storageFileExtensions.md)
- [IsImage](docs/extensions/storageFileExtensions.md#IsImage)
- [ScrollViewerExtension](docs/extensions/scrollViewerExtension.md)
- [GetScrollViewer](docs/extensions/scrollViewerExtension.md#GetScrollViewer)
- [EnumerableExtensions](docs/extensions/enumerableExtensions.md)
- [Flatten](docs/extensions/enumerableExtensions.md#Flatten)
- [ToObservableCollection](docs/extensions/enumerableExtensions.md#ToObservableCollection)
- [CollectionExtensions](docs/extensions/collectionExtensions.md)
- [Fill](docs/extensions/collectionExtensions.md#Fill)
- [SettingsStorageExtensions](docs/extensions/settingsStorageExtensions.md)
- [IsRoamingStorageAvailable](docs/extensions/settingsStorageExtensions.md#IsRoamingStorageAvailable)
- [SaveAsync(this StorageFolder folder, string name, T content)](docs/extensions/settingsStorageExtensions.md#SaveAsync)
- [SaveAsync(this ApplicationDataContainer settings, string key, T value)](docs/extensions/settingsStorageExtensions.md#SaveAsync)
- [ReadAsync(this StorageFolder folder, string name)](docs/extensions/settingsStorageExtensions.md#ReadAsync)
- [ReadAsync(this ApplicationDataContainer settings, string key)](docs/extensions/settingsStorageExtensions.md#ReadAsync)
- [SaveString](docs/extensions/settingsStorageExtensions.md#SaveString)
- [SaveFileAsync](docs/extensions/settingsStorageExtensions.md#SaveFileAsync)
- [ReadFileAsync](docs/extensions/settingsStorageExtensions.md#ReadFileAsync)
- [ReadBytesAsync](docs/extensions/settingsStorageExtensions.md#ReadBytesAsync)
- [EnumExtensions](docs/extensions/enumExtensions.md)
- [ToChar](docs/extensions/enumExtensions.md#ToChar)
- [ToShort](docs/extensions/enumExtensions.md#ToShort)
- [ToUShort](docs/extensions/enumExtensions.md#ToUShort)
- [ToInt](docs/extensions/enumExtensions.md#ToInt)
- [ToUInt](docs/extensions/enumExtensions.md#ToUInt)
- [ToLong](docs/extensions/enumExtensions.md#ToLong)
- [ToULong](docs/extensions/enumExtensions.md#ToULong)
- [ToDouble](docs/extensions/enumExtensions.md#ToDouble)
- [ToFloat](docs/extensions/enumExtensions.md#ToFloat)
- [ToDecimal](docs/extensions/enumExtensions.md#ToDecimal)
- [ToDouble](docs/extensions/enumExtensions.md#ToDouble)
- **Converters**
- [ElementThemeToIconConverter](docs/converters/elementThemeToIconConverter.md)
- [EnumToBooleanConverter](docs/converters/enumToBooleanConverter.md)
- [EnumToGridLengthConverter](docs/converters/enumToGridLengthConverter.md)
- [StringToVisibilityConverter](docs/converters/stringToVisibilityConverter.md)
- **Helpers**
- [Json](docs/helpers/json.md)
- [ToObjectAsync](docs/helpers/json.md#ToObjectAsync)
- [StringifyAsync](docs/helpers/json.md#StringifyAsync)
- **Math**
- [Integer (Before IntegerExtensions)](docs/math/integer.md)
- [Fibonacci](docs/math/integer.md#Fibonacci)
- [IsEven](docs/math/integer.md#IsEven)
- [Evens](docs/math/integer.md#Evens)
- [IsOdd](docs/math/integer.md#IsOdd)
- [Odds](docs/math/integer.md#Odds)
- [IsDivisibleBy](docs/math/integer.md#IsDivisibleBy)
- [IsMultipleOf](docs/math/integer.md#IsMultipleOf)
- [IsPrime](docs/math/integer.md#IsPrime)
- [Primes](docs/math/integer.md#Primes)
- [Number](docs/math/number.md)
- [IsBetween](docs/math/number.md#IsBetween)
- [IsPositive](docs/math/number.md#IsPositive)
- [IsNegative](docs/math/number.md#IsNegative)
- [IsZero](docs/math/number.md#IsZero)
- [IsInteger](docs/math/number.md#IsInteger)
- [IsDecimal](docs/math/number.md#IsDecimal)
- [IsNatural](docs/math/number.md#IsNatural)
- **Services**
- [ThemeTitleBarService](docs/services/themeTitleBarService.md)
- [ThemeSelectorService](docs/services/themeSelectorService.md)
- **Exceptions**
- [MinMaxException](docs/exceptions/minMaxException.md)
- [MultipleOfZeroException](docs/exceptions/multipleOfZeroException.md)

## Library Dependencies 📚
- PolySharp
- SQLitePCLRaw.bundle_e_sqlite3
- Microsoft.Data.Sqlite.Core
- Newtonsoft.Json