Building WPFTookit from sources

Jan 14, 2010 at 3:12 PM

I am not able to resolve how to build WPFToolkit from sources.  The two problematic projects are "Controls.DataVisualization.Toolkit.Design" and "Controls.DataVisualization.Toolkit.Expression.Design".

Both require adding a reference to Microsoft.Windows.Design to resolve most of the errors.  Why is this not in the project?

Once this is done, both projects report three errors relating to missing definitions for "ProvideMetadata", "IProvideAttributeTable" and "ProvideMetadataAttribute".

I'm stumped?  What's the fix?

Thanks in advance.


Jan 15, 2010 at 12:32 AM

BTW you can just build WPFToolkit and use the resulting assembly, that is, strictly speaking, you don't need the projects that fail.

I was able to build just that (from the latest source) and it worked - I made some code changes and the resulting dll was effective.

Jan 15, 2010 at 10:31 PM

Yes, I have a working version of the WPFToolkit and can use it as needed.  The bits that are not building prohibit the prospect of making changes to the way design time features might work.  And before I can even consider making those kind of changes I need the existing designer code to build.

So the questions stands, how does one build the two projects mentioned above?

There are a couple old threads that make reference to beta Expression Blend assemblies.  Now that release versions are out, how are these used.  They do not appear to be necessary.  At least the assemblies I've attempted to link to do not resolve the above issue.

It seems like only Microsoft employees know how to build the WPFToolkit, or have the needed components.


Jan 22, 2010 at 6:44 PM

Has anyone looked into this?  What are the differences between the "Toolkit-development" and "Toolkit-release" builds  (are there notes about this anywhere)?  Are the build options such as tweening support documented anywhere?  Also, have a look at my remarks regarding the WPF Ribbon control.


Jan 23, 2010 at 12:45 AM

Hi Noemata,

The following information from the Toolkit homepage may be helpful to you:

Note: The source code solution for the Chart Controls design time will only build if you have both Expression Blend and Visual Studio (with the Visual Studio Designer for WPF) installed. This is because the Chart controls are dependent on some design time assemblies included with those programs. More info is available here.

With respect to the two source branches, toolkit-development is where we post incremental changes and bug fixes that we haven't yet rolled up into a formal release.  That way you can get fixes you are counting on as soon as possible.  The source code in the toolkit-release branch is the exact source of our most recent toolkit release.

I hope that helps,



Jan 25, 2010 at 1:57 PM

Hi Alexis,

Thank you for the clarifications.  It would be helpful to have a change.log file spelling out the updates/fixes for the toolkit-development branch.