Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/timunie/timswpfcontrols
Some missing WPF Controls that integrates with MahApps.Metro
https://github.com/timunie/timswpfcontrols
csharp-library hacktoberfest mahapps mahapps-metro wpf-controls
Last synced: about 1 month ago
JSON representation
Some missing WPF Controls that integrates with MahApps.Metro
- Host: GitHub
- URL: https://github.com/timunie/timswpfcontrols
- Owner: timunie
- License: mit
- Created: 2020-03-02T17:59:52.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-30T09:13:08.000Z (about 1 year ago)
- Last Synced: 2024-10-12T14:21:59.971Z (about 1 month ago)
- Topics: csharp-library, hacktoberfest, mahapps, mahapps-metro, wpf-controls
- Language: C#
- Homepage:
- Size: 299 KB
- Stars: 30
- Watchers: 5
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
```c#
public enum Gender
{
Female,
Male,
Diverse
}
```In your XAML define these namespaces:
```xaml
xmlns:timsConverter="clr-namespace:TimsWpfControls.Converter;assembly=TimsWpfControls"
xmlns:model="MyApp.MyModel"
```And here is your group of `RadioButtons`
```xaml
```