Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gregamohorko/gm.wpf
Library with various controls, utilities and base classes for MVVM driven WPF development.
https://github.com/gregamohorko/gm.wpf
behaviors controls converters dialog dialogs extensions library mvvm utility windows wpf xaml
Last synced: about 2 hours ago
JSON representation
Library with various controls, utilities and base classes for MVVM driven WPF development.
- Host: GitHub
- URL: https://github.com/gregamohorko/gm.wpf
- Owner: GregaMohorko
- License: mit
- Created: 2017-10-29T19:00:45.000Z (about 7 years ago)
- Default Branch: dev
- Last Pushed: 2023-03-07T10:12:33.000Z (over 1 year ago)
- Last Synced: 2024-11-06T22:53:46.217Z (12 days ago)
- Topics: behaviors, controls, converters, dialog, dialogs, extensions, library, mvvm, utility, windows, wpf, xaml
- Language: C#
- Homepage:
- Size: 379 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# GM.WPF
.NET library with various controls, utilities and base classes for MVVM driven WPF development.[![Latest release](https://img.shields.io/github/release/GregaMohorko/GM.WPF.svg?style=flat-square)](https://github.com/GregaMohorko/GM.WPF/releases/latest)
[![NuGet](https://img.shields.io/nuget/v/GM.WPF.svg?style=flat-square)](https://www.nuget.org/packages/GM.WPF)## Documentation
You can read the documentation and how-to's under the [Wiki](https://github.com/GregaMohorko/GM.WPF/wiki).## Similar projects
- [GM.Utility](https://github.com/GregaMohorko/GM.Utility)
- [GM.Tools](https://github.com/GregaMohorko/GM.Tools)
- [GM.Windows.Utility](https://github.com/GregaMohorko/GM.Windows.Utility)
- [GM.Windows.Tools](https://github.com/GregaMohorko/GM.Windows.Tools)## List of features
*(Check the class documentation comments in the source files for more information!)***Controls**:
- [GMDataGrid](src/GM.WPF/GM.WPF/Controls/GMDataGrid.cs)
- [GMStackPanel](src/GM.WPF/GM.WPF/Controls/GMStackPanel.cs)
- [GMWrapPanel](src/GM.WPF/GM.WPF/Controls/GMWrapPanel.cs)
- [ProgressOverlay](src/GM.WPF/GM.WPF/Controls/ProgressOverlay.xaml.cs)
- [StartPage](src/GM.WPF/GM.WPF/Controls/StartPage.xaml.cs)
- [TabControlLeft](src/GM.WPF/GM.WPF/Controls/TabControlLeft.cs)
- [TabControlRight](src/GM.WPF/GM.WPF/Controls/TabControlRight.cs)
- [TimeControl](src/GM.WPF/GM.WPF/Controls/TimeControl.xaml.cs)
- [TimePicker](src/GM.WPF/GM.WPF/Controls/TimePicker.xaml.cs)
- [WatermarkTextBox](src/GM.WPF/GM.WPF/Controls/WatermarkTextBox.xaml.cs)**Dialogs**:
- [DialogPanel](src/GM.WPF/GM.WPF/Controls/Dialogs/DialogPanel.xaml.cs)
- [ChooseDialog](src/GM.WPF/GM.WPF/Controls/Dialogs/ChooseDialog.xaml.cs)
- [InputDialog](src/GM.WPF/GM.WPF/Controls/Dialogs/InputDialog.xaml.cs)
- [MessageDialog](src/GM.WPF/GM.WPF/Controls/Dialogs/MessageDialog.xaml.cs)
- [ProgressDialog](src/GM.WPF/GM.WPF/Controls/Dialogs/ProgressDialog.xaml.cs)
- [SearchDialog](src/GM.WPF/GM.WPF/Controls/Dialogs/SearchDialog.xaml.cs)
- [SelectDialog](src/GM.WPF/GM.WPF/Controls/Dialogs/SelectDialog.xaml.cs)**Windows**:
- [ClosingWindow](src/GM.WPF/GM.WPF/Windows/ClosingWindow.cs)
- [SettingsWindow](src/GM.WPF/GM.WPF/Windows/SettingsWindow.xaml.cs)
- [SplashWindow](src/GM.WPF/GM.WPF/Windows/SplashWindow.cs)**Patterns**:
- [Undo/Redo](src/GM.WPF/GM.WPF/Patterns/UndoRedo/GMWPFUndoRedo.cs)**Tools**:
- [AsyncRequestLoader](src/GM.WPF/GM.WPF/AsyncRequestLoader.cs)
- [ProgressUpdater](src/GM.WPF/GM.WPF/ProgressUpdater.cs)**Behaviors**:
- [DataGrid](src/GM.WPF/GM.WPF/Behaviors/DataGridBehavior.cs)
- [FrameworkElement](src/GM.WPF/GM.WPF/Behaviors/FrameworkElementBehavior.cs)
- [Panel](src/GM.WPF/GM.WPF/Behaviors/PanelBehavior.cs)
- [TabItem](src/GM.WPF/GM.WPF/Behaviors/TabItemBehavior.cs)
- [TabControl](src/GM.WPF/GM.WPF/Behaviors/TabControlBehavior.cs)
- [TextBlock](src/GM.WPF/GM.WPF/Behaviors/TextBlockBehavior.cs)**Converters**:
- [BoolToBool](src/GM.WPF/GM.WPF/Converters/BoolToBoolConverter.cs)
- [BoolToScrollBarVisibility](src/GM.WPF/GM.WPF/Converters/BoolToScrollBarVisibilityConverter.cs)
- [BoolToVisibility](src/GM.WPF/GM.WPF/Converters/BoolToVisibilityConverter.cs)
- [EnumToCollectionConverter](src/GM.WPF/GM.WPF/Converters/EnumToCollectionConverter.cs)
- [FunctionToString](src/GM.WPF/GM.WPF/Converters/FunctionToStringConverter.cs)
- [ICollectionToBool](src/GM.WPF/GM.WPF/Converters/ICollectionToBoolConverter.cs)
- [ICollectionToCountConverter](src/GM.WPF/GM.WPF/Converters/ICollectionToCountConverter.cs)
- [ICollectionToVisibility](src/GM.WPF/GM.WPF/Converters/ICollectionToVisibilityConverter.cs)
- [IListToIList](src/GM.WPF/GM.WPF/Converters/IListToIListConverter.cs)
- [IntToVisibility](src/GM.WPF/GM.WPF/Converters/IntToVisibilityConverter.cs)
- [ObjectToBool](src/GM.WPF/GM.WPF/Converters/ObjectToBoolConverter.cs)
- [ObjectToVisibility](src/GM.WPF/GM.WPF/Converters/ObjectToVisibilityConverter.cs)
- [StringToBool](src/GM.WPF/GM.WPF/Converters/StringToBoolConverter.cs)
- [StringToString](src/GM.WPF/GM.WPF/Converters/StringToStringConverter.cs)
- [StringToVisibility](src/GM.WPF/GM.WPF/Converters/StringToVisibilityConverter.cs)**Utilities (static classes)**:
- [Binding](src/GM.WPF/GM.WPF/Utility/BindingUtility.cs)
- [Brush](src/GM.WPF/GM.WPF/Utility/BrushUtility.cs)
- [DependencyObject](src/GM.WPF/GM.WPF/Utility/DependencyObjectUtility.cs)
- [DependencyProperty](src/GM.WPF/GM.WPF/Utility/DependencyPropertyUtility.cs)
- [FrameworkElement](src/GM.WPF/GM.WPF/Utility/FrameworkElementUtility.cs)
- [Size](src/GM.WPF/GM.WPF/Utility/SizeUtility.cs)
- [TextBlock](src/GM.WPF/GM.WPF/Utility/TextBlockUtility.cs)
- [TreeView](src/GM.WPF/GM.WPF/Utility/TreeViewUtility.cs)
- [Visual](src/GM.WPF/GM.WPF/Utility/VisualUtility.cs)## Requirements
.NET Framework 4.7.1## Author and License
Gregor Mohorko ([www.mohorko.info](https://www.mohorko.info))Copyright (c) 2021 Gregor Mohorko
[MIT License](./LICENSE.md)