All Projects → timunie → TimsWpfControls

timunie / TimsWpfControls

Licence: MIT license
Some missing WPF Controls that integrates with MahApps.Metro

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to TimsWpfControls

WinReform
A simple tool to help resize and relocate stubborn windows.
Stars: ✭ 20 (-31.03%)
Mutual labels:  mahapps, mahapps-metro
MahApps.Metro.netcoreapp30
.NET Core 3.1 MahApps.Metro sample
Stars: ✭ 15 (-48.28%)
Mutual labels:  mahapps, mahapps-metro
DTE
Generate C# class from database table
Stars: ✭ 26 (-10.34%)
Mutual labels:  mahapps, mahapps-metro
EDSDK.NET
.NET wrapper for the Canon EOS camera SDK
Stars: ✭ 29 (+0%)
Mutual labels:  csharp-library
RESTCountries.NET
.NET Standard wrapper library around the API provided by REST Countries https://restcountries.com. The world in .NET 🔥.
Stars: ✭ 33 (+13.79%)
Mutual labels:  csharp-library
xmlrpc
A port of CookComputing.XmlRpcV2 for dotnet core 2
Stars: ✭ 27 (-6.9%)
Mutual labels:  csharp-library
YoutubePlaylistDownloader
A tool to download whole playlists, channels or single videos from youtube and also optionally convert them to almost any format you would like
Stars: ✭ 226 (+679.31%)
Mutual labels:  mahapps-metro
CSJsonDB
A C# package that performs basic CRUD ( Create, Read, Update, Delete ) operations on a Json file, used for sample minimalistic DBs.
Stars: ✭ 75 (+158.62%)
Mutual labels:  csharp-library
OpenCVVision
使用OpenCvSharp创建常用功能集合
Stars: ✭ 37 (+27.59%)
Mutual labels:  mahapps-metro
Mastodot
C# Library for Mastodon API. Easy Toot!
Stars: ✭ 17 (-41.38%)
Mutual labels:  csharp-library
EndianBinaryIO
A C# library that can read and write primitives, enums, arrays, and strings to streams and byte arrays with specified endianness, string encoding, and boolean sizes.
Stars: ✭ 20 (-31.03%)
Mutual labels:  csharp-library
nanoFramework.Hardware.Esp32
📦 nanoFramework Hardware.Esp32 Class Library
Stars: ✭ 25 (-13.79%)
Mutual labels:  csharp-library
elgamalext
Extension for the .NET Framework cryptography subsystem, which introduces the ElGamal public key cryptosystem with support for homomorphic multiplication.
Stars: ✭ 14 (-51.72%)
Mutual labels:  csharp-library
LiteNetwork
A simple and fast .NET networking library compatible with .NET Standard 2, .NET 5, 6 and 7.
Stars: ✭ 66 (+127.59%)
Mutual labels:  csharp-library
fast-blazor
Blazor component library for FluentUI. Microsoft's official lightweight wrapper around the FluentUI Web Components for use with .NET 6.0 Blazor applications
Stars: ✭ 928 (+3100%)
Mutual labels:  csharp-library
ZUGFeRD-csharp
C# assembly for creating and reading ZUGFeRD invoices
Stars: ✭ 73 (+151.72%)
Mutual labels:  csharp-library
JsonFormatter
Easy, Fast and Lightweight Json Formatter. (Serializer and Deserializer)
Stars: ✭ 26 (-10.34%)
Mutual labels:  csharp-library
covidtrackerapiwrapper
CovidSharp is a crossplatform C# API wrapper for the Coronavirus tracking API (https://github.com/ExpDev07/coronavirus-tracker-api)
Stars: ✭ 11 (-62.07%)
Mutual labels:  csharp-library
BakingSheet
Easy datasheet management for C# and Unity. Supports Excel, Google Sheet, JSON and CSV format.
Stars: ✭ 144 (+396.55%)
Mutual labels:  csharp-library
Disqord
An asynchronous Discord API wrapper for .NET.
Stars: ✭ 155 (+434.48%)
Mutual labels:  csharp-library

TimsWpfControls

Some missing WPF Controls that integrates with MahApps.Metro

ATTENTION This libary may not be production ready

MahApps-Integration

Whenever a control is implemented in MahApps it will be removed here. Please Stay tuned if you use this library.

Disclaimer

This libary is provided without any warrenty. It will change to whatever I need, so there might be some breaking changes when you update.

BaseClass

The BaseClass implements INotifyPropertyChanged, INotifyPropertyChanging, INotifyDataErrorInfo and can be used to autmatically set and validate any property. This class will be deleted once the WindowsCommunityToolkit-MVVM package is available and provides the same functionallity.

Converters

EnumToBool Converter

This converter can be used to bind an enum to a group of RadioButtons

Consider the following enum in your Model:

public enum Gender
{
    Female,
    Male, 
    Diverse
}

In your XAML define these namespaces:

xmlns:timsConverter="clr-namespace:TimsWpfControls.Converter;assembly=TimsWpfControls"
xmlns:model="MyApp.MyModel"

And here is your group of RadioButtons

<StackPanel>
    <RadioButton Content="Female"
                    GroupName="RadioButtonsGender"
                    IsChecked="{Binding Gender, Converter={timsConverter:EnumToBoolConverter}, ConverterParameter={x:Static model:Gender.Female}}" />
    <RadioButton Content="Male"
                    GroupName="RadioButtonsGender"
                    IsChecked="{Binding Gender, Converter={timsConverter:EnumToBoolConverter}, ConverterParameter={x:Static model:Gender.Male}}" />
    <RadioButton Content="Diverse"
                    GroupName="RadioButtonsGender"
                    IsChecked="{Binding Gender, Converter={timsConverter:EnumToBoolConverter}, ConverterParameter={x:Static model:Gender.Diverse}}" />
</StackPanel>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].