Project Description

Open source code developed in C# that can be used with Actipro's WPF controls. Current features include a number of enhancements for Microsoft's open source WPF DataGrid along with integration of Actipro's docking windows product with Prism.

Actipro Software (http://www.actiprosoftware.com) offers a suite of WPF controls called WPF Studio that includes everything from docking windows and MDI to property grid and syntax-highlighting code editor controls. This Contrib project is our way of giving back to the community and providing some open source solutions that are especially useful for our customers. Look for this Contrib project to grow over time.

Latest Release

The latest release updates to compile against Actipro's WPF Controls 2015.1 and supports Prism 5.0.

Requirements

Actipro WPF Controls

Free download from:
https://www.actiprosoftware.com/download/evaluations
  • Licensing: Free to evaluate, licenses can be purchased per developer.

Microsoft Patterns & Practices: Prism

Free download of Prism 5.0:
http://compositewpf.codeplex.com/releases/view/117297
  • Licensing: Open source and free to use under Microsoft Patterns & Practices License.

Project Details

All are Visual Studio projects and target .NET 4.0, unless otherwise noted.

DataGrid.Contrib

Offers reusable extension methods, attached behaviors, and commands that enhance the functionality of the Microsoft WPF DataGrid control found in the WPF framework as of .NET 4.0. It also provides Office themes and nicer system themes than the default. Finally, it integrates all the themes into the Actipro Shared Library's ThemeManager, which allows for dynamic theme changing.

ThemedDataGridOffice2007Themes.png

Required External References:
  • ActiproSoftware.Shared.Wpf.dll (from Actipro WPF Studio)

Docking.Interop.Prism

Enables the Actipro Docking & MDI for WPF product to be seamlessly integrated into applications that leverage Microsoft's Prism platform (formerly known as Composite Application Guidance for WPF and Silverlight).

This project targets Prism 5.0 and requires .NET 4.5.

Required External References:
  • ActiproSoftware.Shared.Wpf.dll (from Actipro WPF Studio)
  • ActiproSoftware.Docking.Wpf.dll (from Actipro WPF Studio)
  • Microsoft.Practices.*.dll (from Microsoft Prism NuGet packages)

Editors.Interop.Datagrid

Allows the Actipro Editors for WPF product to be quickly and easily integrated into the Microsoft WPF DataGrid control found in the WPF framework as of .NET 4.0. Adds intuitive input for several .NET types, including Double, Int32, DateTime, TimeSpan, and many more. Also supports masked input that matches a custom regular expression.

EditorsDataGridInterop.png

Required External References:
  • ActiproSoftware.Shared.Wpf.dll (from Actipro WPF Studio)
  • ActiproSoftware.Editors.Wpf.dll (from Actipro WPF Studio)

Last edited Nov 13, 2015 at 4:53 PM by bhenning, version 15