In This Article

Windows

The ActiproSoftware.Windows namespace contains numerous useful classes and event argument types that may be used in WPF.

General

These general types are found in the namespace:

Type Description

DisposableObjectBase

A simple object that implements IDisposable.

EnvironmentHelper

Provides helper methods for interacting with the environment and platform. For instance, its IsWindowsMinimumRelease method returns whether the current operating system is a Windows operating system that is at least the specified WindowsRelease.

ILogicalParent

Provides the base requirements for an element that can add and remove logical child elements.

Note

This interface is used in conjunction with LogicalChildrenCollection.

LogicalTreeHelperExtended

Contains static methods that are useful for performing common tasks with nodes in a logical tree.

ObservableObjectBase

A simple object that implements INotifyPropertyChanged.

Unit

Represents a length measurement in either pixels, inches, centimeters, points, or as a percentage.

UnitType

Specifies the unit of measurement represented by an instance of Unit.

Collections

These collection types are found in the namespace:

Type Description
DeferrableObservableCollection Provides an ObservableCollection that is capable of suspending its property change notifications until a bulk update is complete.
EnumerableView Represents a read-only view on top of an IEnumerable<T> with support for filtering, sorting, and change notifications.
LogicalChildrenCollection Provides a DeferrableObservableCollection that is capable of adding/removing the logical parent, and optionally the visual parent, of the items in the collection.

Event Arguments

These event argument types are found in the namespace:

Type Description

CancelRoutedEventArgs

Provides event arguments for a cancelable routed event.

ItemRoutedEventArgs

Provides event arguments for an item-related routed event.

The Shared Library also includes some constructed implementations of this generic type:

PropertyChangedRoutedEventArgs

Provides event arguments for a property change routed event, indicating the old and new values.

The Shared Library also includes some constructed implementations of this generic type:

PropertyChangingRoutedEventArgs

Provides event arguments for a cancelable property change routed event, indicating the old and new values.

The Shared Library also includes some constructed implementations of this generic type: