|
47 | 47 | | class (example) |description |namespace |
|
48 | 48 | |---|---|---|
|
49 | 49 | | [`ViewModel`](https://github.com/BionicCode/BionicCode.Net#baseviewmodel) | Configurable implementation of `IViewModel`, `INotifyPropertyChanged`, `INotifyDataErrorInfo` with property validation support via delegates or Lambda expressions | [.Net.Standard](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Standard.htm)|
|
50 |
| -| [`AsyncRelayCommand<T>`](https://github.com/BionicCode/BionicCode.Net#asyncrelaycomandtcommandparam) | Implementatiom of `ICommand` that supports asynchrnous command execution. | [.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm) [Uwp](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Uwp.htm)| |
| 50 | +| [`AsyncRelayCommand<T>`](https://github.com/BionicCode/BionicCode.Net#asyncrelaycomandtcommandparam) | Implementatiom of `ICommand` that supports asynchrnous command execution. | [.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm) [.Net.Uwp](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Uwp.htm)| |
51 | 51 | | [Extension Methods for WPF](https://github.com/BionicCode/BionicCode.Net#Extension-Methods-WPF) | E.g., `DependencyObject.TryFindVisualChildElement`, `DependencyObject.TryFindVisualChildElementByName`, `DependencyObject.TryFindVisualParentElement`, `DependencyObject.TryFindVisualParentElementByName`, `DependencyObject.EnumerateVisualChildElements`, `object.ToDictionary` | [.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm)|
|
52 | 52 | | Extension Methods for .NET Standard | |[.Net.Standard](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Standard.htm) |
|
53 | 53 | | [ValueConverters](https://github.com/BionicCode/BionicCode.Net#ValueConverters) | Default implementations of `IValueConverter` and `IMultiValueConverter` e.g., `BooleanMultiValueConverter`, `FilePathTruncateConverter`, [`BoolToStringConverter`](https://github.com/BionicCode/BionicCode.Net#BoolToStringConverter), [`InvertValueConverter`](https://github.com/BionicCode/BionicCode.Net#InvertValueConverter) | [.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm) |
|
|
57 | 57 | |[`MruManager`](https://github.com/BionicCode/BionicCode.Net#mru-most-recently-used-file-manager) | Most Recently Used (MRU) file manager. An API that maintains an MRU table stored in the Application Settings file. | [.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm) |
|
58 | 58 | |[`EventAggregator`](https://github.com/BionicCode/BionicCode.Net#eventaggregator) |Implementation of the Event Aggregator pattern that supports dynamic aggregation of different typed event sources. | [.Net.Standard](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Standard.htm) |
|
59 | 59 | | [`AutoResetStream`](https://github.com/BionicCode/BionicCode.Net#autoresetstream) |A `Stream` decorator that automatically resets the stream's position after read/write access. | [.Net.Standard](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Standard.htm) |
|
60 |
| -|[`Dialog`](https://github.com/BionicCode/BionicCode.Net#mvvm-dialog-attached-behavior) | Easy to use attached behavior and infrastructure to allow MVVM friendly dialog handling from a view model class in a fire-and-forget manner. To display dialogs implement `IDialogViewModel` classes and create a `DataTemplate` for each implementation. The `DataTemplate` is the rendered in a native `Window`. Addition attached properties allow for styling of the dialog `Window` or to assign an optional `DataTemplateSelector`. The attached behavior will handle showing and closing of the dialog. | [[.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm) | |
| 60 | +|[`Dialog`](https://github.com/BionicCode/BionicCode.Net#mvvm-dialog-attached-behavior) | Easy to use attached behavior and infrastructure to allow MVVM friendly dialog handling from a view model class in a fire-and-forget manner. To display dialogs implement `IDialogViewModel` classes and create a `DataTemplate` for each implementation. The `DataTemplate` is the rendered in a native `Window`. Addition attached properties allow for styling of the dialog `Window` or to assign an optional `DataTemplateSelector`. The attached behavior will handle showing and closing of the dialog. | [.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm) | |
61 | 61 | | Attached Behaviors for WPF | [`Popup`](https://github.com/BionicCode/BionicCode.Net#popup) - e.g., allows to make the `Popup` sticky and moves it with the current placement target. </br> [`TextControl`](https://github.com/BionicCode/BionicCode.Net#textcontrol) - Allows to highlight text ranges in `TextBlock` and `RichTextBox` controls. </br> [`PasswordBox`](https://github.com/BionicCode/BionicCode.Net#passwordbox) - Enables to send the `PasswordBox.SecurePassword` value to the view model using a `ICommand`. | [.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm) |
|
62 | 62 | |EventArgs |[`ValueChangedEventArgs<T>`](https://github.com/BionicCode/BionicCode.Net#valuechangedeventargst), [`ValueEventArgs<T>`](https://github.com/BionicCode/BionicCode.Net#valueeventargst), `PropertyValueChangedArgs<T>` | [.Net.Standard](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Standard.htm) |
|
63 | 63 | | Markup Extensions | [`InvertExtension`](https://github.com/BionicCode/BionicCode.Net#invertExtension), [`EnumExtension`](https://github.com/BionicCode/BionicCode.Net#enumExtension), `PrimitiveTypeExtension`, `EqualsExtension` | [.Net.Core.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Core.htm) [.Net.Framework.Wpf](https://rawcdn.githack.com/BionicCode/BionicCode.Net/0dcf23826e90a9b54757fa705d77f263056f5fc6/Documentation/html/G_BionicCode_Utilities_Net_Framework.htm) |
|
|
0 commit comments