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 adds support for integration with Prism 2.2 or 4.0 with our Docking/MDI product. This release is compiled against WPF Studio 2011.2.
Requirements
Actipro WPF Studio 2011.2
Free download from:
http://www.actiprosoftware.com/Products/DotNet/WPF/WPFStudio/
- Licensing: Free to evaluate, licenses can be purchased per developer.
Microsoft WPF Toolkit - February 2010 Release
Free download from:
http://wpf.codeplex.com/
- Licensing: Open source and free to use under Ms-PL.
Microsoft Patterns & Practices: Prism
Free download of either Prism 4.0 or 2.2 (both are supported):
Prism 4.0 - November 2010 Release
http://compositewpf.codeplex.com/releases/view/55576Prism 2.2 - May 2010 Release
http://compositewpf.codeplex.com/releases/view/46046
- Licensing: Open source and free to use under Microsoft Patterns & Practices License.
Project Details
All are VS 2010 projects and target .NET 3.5 SP1, 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 Toolkit CodePlex project and included in .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.
Required External References:
- ActiproSoftware.Shared.Wpf.dll (from Actipro WPF Studio)
- WPFToolkit.dll (from Microsoft WPF Toolkit)
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 2.2. The related v40 project targets Prism 4.0 in case your applications use the newer Prism version.
Required External References:
- ActiproSoftware.Shared.Wpf.dll (from Actipro WPF Studio)
- ActiproSoftware.Docking.Wpf.dll (from Actipro WPF Studio)
- Microsoft.Practices.Composite.dll (from Microsoft Prism 2.2)
- Microsoft.Practices.Composite.Presentation.dll (from Microsoft Prism 2.2)
Docking.Interop.Prism.v40
This project can be used instead of the default Prism 2.2-oriented project above. It requires .NET 4.0 and Prism 4.0.
Required External References:
- ActiproSoftware.Shared.Wpf.dll (from Actipro WPF Studio)
- ActiproSoftware.Docking.Wpf.dll (from Actipro WPF Studio)
- Microsoft.Practices.Prism.dll (from Microsoft Prism 4.0)
- Microsoft.Practices.Prism.Interactivity.dll (from Microsoft Prism 4.0)
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 Toolkit CodePlex project and .NET 4.0 framework. 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.
Required External References:
- ActiproSoftware.Shared.Wpf.dll (from Actipro WPF Studio)
- ActiproSoftware.Editors.Wpf.dll (from Actipro WPF Studio)
- WPFToolkit.dll (from Microsoft WPF Toolkit)