Die Einbettung von WinForms-Diagramm in WPF-Fenster
Habe ich versucht, einbetten .NET WinForms-Diagramm (Stephan Zimmermann Grafik-Display) in einem WPF-Fenster, unter einem WindowsFormsHost (ich habe verwiesen beide System.Windows.Formen und WindowsFormsIntegration).
Aber ich kann die form panel, aber nicht die Grafik. Ich habe die demo-Anwendung auf einem windows-Formular und es funktionierte, aber wenn ich übertragen, den gleichen code für das WPF-Fenster sah ich, dass die Daten aktualisiert, aber nicht auf dem Diagramm gezeigt.
Bedanke mich im Voraus,
Yaron.
- Könnte Sie posten Sie Ihre WPF-code?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versuchen, den folgenden code und sehen, wenn Sie eine Grafik anzeigen und dann von dort aus arbeiten?
MainWindow.xaml.cs
MainWindow.xaml
sicherstellen, dass Sie über Referenzen zu:
%ProgramFiles%\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\WindowsFormsIntegration.dll
%ProgramFiles%\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\System.Windows.Forms.DataVisualization.dll
%ProgramFiles%\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\System.Windows.Forms.dll
Habe ich diese ausgeführt wird, nachdem schamlos kopieren Sie den folgenden link
Obwohl die Frage ist mehr als 6 Jahre alt, ich hatte ein ähnliches (wenn nicht das gleiche Problem), wenn Sie versuchen, zu erstellen, und fügen Sie das Chart-Objekt zur Laufzeit.
Dank Bobwah Vorschlag, ich könnte das problem einzugrenzen und fand, dass ich musste einfach fügen Sie eine ChartArea der Chart-Objekts finden Sie in der Grafik:
Hoffe es hilft jemanden... 😉
Ich hatte das gleiche Problem in WPF. Zum Glück habe ich die Lösung.
Habe ich beobachtet, dass die Diagrammfläche und die Serie wird zurückgesetzt, sobald Sie die Datenquelle festgelegt ist. Es sieht aus wie ein bug für mich.
So, der workaround/Lösung zum festlegen der Datenquelle auf den ersten Platz vor der Zugabe der Dinge, wie die Diagrammfläche und Serien.
Legen Sie das Diagramm als child des WindowsFormsHost-Objekt.