Skip Navigation LinksActipro Software / Products / .NET Controls / WPF / Shared Library

Product Details

Actipro WPF Shared Library
Useful common controls and components for WPF, included with our other WPF products
Supported Environments:
.NET 3.5 SP1 or later
Visual Studio 2010/2008
Expression Blend

Other Notes:

Licensing

The Shared Library is not sold on its own. Any licensees of our other WPF control products are free to use it.

Product Newsletter

If you would like to receive periodic informative newsletters about our new .NET controls and events, please fill out the following information.
Name:
 
E-mail Address:
 
Where did you hear about our products?
 

Actipro WPF Shared Library

Quick Options:

The Actipro WPF Shared Library is a common control library referenced by all of our WPF .NET controls. It contains a number of very useful controls and components that can be used in your projects.

Several of the controls included with the Shared Library: SpectrumColorPicker, DateTimePicker, MonthCalendar, and ReflectionContentControl

Want to learn more? Take a feature tour or try the live online demo

Features

General Features
  • Controls
    • An AnimatedExpander control, which supports animated expand/collapse with fade in/out.
    • An AnimatedProgressBar control, which is an enhanced Vista-like progressbar with smooth value change animations, multiple states, and animated highlights.
    • A CustomDrawElement element, which is an element that raises an event when it is being rendered, allowing for custom draw.
    • A DropShadowChrome decorator, which can be used to render a drop shadow for a popup.
    • A GlassWindow control, which makes it simple to extend Aero glass effects into the window client area when used in Vista.
    • A PixelSnapper decorator, which helps prevent image and border blurring in WPF.
    • A PopupButton control, which provides an implementation of a popup and split button that can display context menu popups or a popup containing any other WPF content.
    • A RadioButtonList control, which is a ListBox whose items render as radio buttons.
    • A ReflectionContentControl control, which is a content wrapper that makes it possible to create dazzling reflection effects in seconds.
    • A ResizableContentControl control, which is a content wrapper that contains a gripper for resizing the content horizontally, vertically, or both.
    • A ZeroSizeContentControl control, which is a content wrapper that can provide a zero-width or height during its measuring pass.
  • Calendar
  • Color Selection
    • Color selection controls that mimic the visual color selection found in products like Adobe Photoshop and Microsoft Expression Blend:
      • SpectrumColorPicker - A color hue spectrum-based color picker that can display initial and selected colors.
      • SpectrumSlice - Displays a slice of saturation/brightness colors for a particular hue.
      • SpectrumSlider - Displays a hue spectrum.
  • Data
    • Multiple value converter classes for doing everything from conditional (if...else) results to string formatting.
    • Data validation helpers.
  • Document Management
    • Multiple classes for maintaining document references and tracking/persisting recently-used documents.
  • Media
    • A UIColor structure that provides an enhanced representation of a Color object that supports the RGB, HSB, and HLS color models, conversion between models, and numerous other color helper methods.
    • A VisualTreeHelperExtended class that provides several helper methods for working with visual trees that are not found in the VisualTreeHelper class.
  • Media Animation
    • A transition effects library for performing transitions between two elements, with built-in transitions and the ability to create custom ones.
    • Built-in transitions include:
      • Barn door wipe - A wipe transition between two pages that uses two straight bars with a configurable gradient spread.
      • Bar wipe - A wipe transition between two pages that uses a straight bar with a configurable gradient spread.
      • Box wipe - A wipe transition between two pages that uses a box.
      • Fade - The old selected page fades into the new one with optional blur effect.
      • Faded zoom - A crossfade transition between two elements that zooms the new content in as well.
      • Four box wipe - A wipe transition between two pages that uses four boxes.
      • Slide - A slide transition between two pages that moves one page over the other.
      • Push - A slide transition between two pages that pushes one page out of the way for the other.
      • Wedge wipe - A wipe transition between two pages that uses a wedge shape.
  • Serialization
    • A helper class for serializing objects to and deserializing directly from XAML.
    • A framework for easily serializing a hierarchy of objects to XML, and later restoring it.
  • Themes
    • An entire themes management framework that makes it simple to register themes for control groups and swap them in and out at run-time.
    • Facilities for tinting sets of brushes and pens in resource dictionaries towards any color.
  • Multiple other collection and special event argument types.
Code and Requirements
  • Includes detailed documentation and a sample project that demos nearly every feature.
  • Written in 100% pure C# and is based on the Windows Presentation Foundation framework.
  • Full XAML support and XBAP compatibility.
  • Visual Studio and/or Expression Blend are recommended development tools for this product.

Downloading/Purchasing the Library

The Shared Library is not distributed on its own, but is instead packaged with all of our WPF control products, such as Ribbon or Wizard.

The Shared Library is not a product that is sold on its own either, but any developer who owns a license for one of our WPF control products is welcome to freely use any of the controls and components within the library.