Toms Toolbox is a collection of DotNet assemblies containing various tools and extensions to simplify every days DotNet development.
This documentation provides an overview of the library, and how it can help to solve various problems and improve your code.
A detailed documentation of the full API is available here
This library contains methods to enhance code in the netstandard2.0
scope. It has extension methods for essential objects like attributes, collections, date-time operations, etc.
This library contains extensions to objects only available when targeting Windows Desktop applications, like handles or native memory operations.
This is a set of libraries providing an abstraction layer to DI-containers, so you can use dependency injection and leverage the annotations of System.Composition.AttributedModel
without having to commit to a specific DI-container.
Reusable adapters for Microsoft.Extensions.DependencyInjection
, MEF1
, MEF2
, and Ninject
are available.
Extensions, adapters and helpers for the ObservableCollection
class, like observable versions of popular LINQ extensions, e.g.
ObservableSelect()
(observable projection of items)ObservableSelectMany()
(observable flattening)ObservableCast()
(observable casting)ObservableWhere()
(observable filtering)
Controls, converters, extensions, behaviors, triggers, styles, MVVM and other helpers for WPF applications.
Check out the Sample Application to get a glimpse of what you can do.
A lightweight but powerful Visual Composition framework to decouple components and leverage the power of your favorite DI container in your MVVM models and controls.
Themeable modern styles for most standard WPF components by adding just one line of code to your project.