I am trying to use a .NET framework component in WPF - Systems.Windows.Forms.DataVisualization.Charting Chart Component - and even though I have this selected in the "Choose Toolbox Items" dialog in VS 2015, it is not showing up in my toolbox.. What am I missing and how to I correct? Thanks.
Asked
Active
Viewed 4,704 times
3
-
This article is very interesting too and was a much greater help to me: [Embedding winforms graph in wpf window](https://stackoverflow.com/questions/2377862/embedding-winforms-graph-in-wpf-window) – Patrick Pirzer Jan 16 '17 at 13:31
1 Answers
3
The hint is in the namespace name: Systems.Windows.Forms.DataVisualization.Charting.Chart
, it's a System.Windows.Forms
component: WinForms. WPF is completely different (though its placement immediately in System.Windows
(System.Windows.Controls
) will lead to some confusion.
You can still use it, but you need to use System.Windows.Forms.Integration.WindowsFormsHost
to host a WinForms component in a WPF XAML document, see here: https://msdn.microsoft.com/en-us/library/vstudio/ms751761(v=vs.100).aspx
Alternatively it's probably best to stick to WPF and use a WPF-based charting control, there is sage advice here: WPF chart controls