A dedicated thread hosting an active dispatcher. The thread will be created as background thread, so it does not need to be shut down explicitly.
A collection ofobjects.
Helper class to detect binding errors during debugging. All functionality is only active if a debugger is attached.
A simple helper to relay the data context to objects that don't live in the visual tree.
Anchors for a canvas to specify two coordinates in one single operation specifying a Point.
Helper methods to interchange data via clipboard.
A collection of ColumnDefinition objects.
Provides values for date and time suitable for bindings.
A simple, straight forward delegate command implementation that does not make use of the command parameter. For usage see MVVM concepts.
A simple, straight forward delegate command implementation. For usage see MVVM concepts.
Extensions methods to ease dealing with dependency objects.
Routed commands for dialog management.
Extension methods to ease usage of dispatcher calls.
Implements a simple throttle that uses the dispatcher to delay the target action. Calling Tick multiple times will result in on single call to the action as soon as the dispatcher of the thread that created the throttle is dispatching calls of the specified priority.
A panel that raises MouseDoubleClick events like the Control.
A dedicated thread hosting an active dispatcher. The thread will be created as foreground thread, so this object must be explicitly disposed before the application can shut down.
A collection of GroupDescription objects.
A collection of GroupStyle objects.
Extension for the Image class:
Extensions and helpers for the ItemsControl or derived classes.
Adapter for a ListCollectionView that exposes the content as a read-only collection with an IList interface.
Extensions for multi selectors like ListBox or DataGrid:
A ICommand implementation that does nothing and can't be executed.
Common extension methods for presentation framework objects.
Support binding to a property of an element when the target is not a DependencyObject
Event arguments for the ValueChanged event.
Attribute to mark one property as dependent on another property. If you call OnPropertyChanged(String) for one property, the property change event will also be raised for all dependent properties.
Attribute to mark one property to relay the property changed events of another property from the governing class. If you call OnPropertyChanged(String) for a property of the governing class, the property change event will also be raised for the relayed property.
A static class providing the resource keys for the theme resources.
A collection of RowDefinition objects.
Extensions for the Selector
Extensions to support style binding of some read only collection properties.
Helper methods to parse or create text representations of a table.
Makes white space in text boxes visible.
Event argument for text validation events.
A dedicated thread hosting an active dispatcher. Creates a thread and starts a dispatcher in this thread. The dispatcher is only accessible after it's fully started.
Implements a simple timed throttle. Calling Tick multiple times will restart the timer; there will be one single call to the action when the delay time has elapsed after the last tick.
A collection of Trigger () objects.
A virtualizing panel that raises MouseDoubleClick events like the Control.
Extension methods to ease usage of Visual object.
Helper class to ease automatic display of the wait cursor.
Routed commands for window management.
WGS-84 coordinates in degrees.