Sie können beginnen, indem Sie einen WPF-Host erstellen.
Dann können Sie das < WindowsFormHost/> Steuerelement verwenden, um Ihre aktuelle Anwendung zu hosten. Dann empfehle ich, eine Bibliothek Ihrer neuen Steuerelemente in WPF zu erstellen. Nach und nach können Sie die Steuerelemente erstellen (ich empfehle, sie zu benutzerdefinierten Steuerelementen zu machen, nicht zu Benutzersteuerelementen). Innerhalb des Stils für jedes Steuerelement können Sie damit beginnen, das < ElementHost/> Steuerelement zu verwenden, um das Steuerelement "alte" Windows Forms zu enthalten. Dann können Sie sich Zeit nehmen, jedes Steuerelement als vollständiges WPF neu zu gestalten und neu zu erstellen.
Ich denke, es wird noch eine erste Anstrengung dauern, Ihre Kontrollwrapper zu erstellen und einen WPF-Host für die Anwendung zu entwerfen. Ich bin mir nicht sicher über die Größe der Anwendung und/oder die Komplexität der Benutzersteuerelemente, daher bin ich mir nicht sicher, wie viel Aufwand das für Sie wäre. Relativ gesehen ist es wesentlich weniger Aufwand und viel schneller, Ihre Anwendung in WPF auf diese Weise zu betreiben.
Ich würde nicht nur das tun und vergessen, obwohl darüber, wie Sie in Probleme mit Kontrollen laufen können sie überlagern (Windows Forms mit WPF nicht gut spielen, vor allem mit Folien und anderen Visuals)
Bitte aktualisieren Sie uns über den Status dieses Projekts oder stellen Sie mehr technische Informationen bereit, wenn Sie eine spezifischere Anleitung wünschen. Danke :)
Wenn Sie in C# verlieren, werden Sie andere Dinge in WPF auslaufen.Repariere deinen Code, bevor du denkst, dass ein neues Tool alle deine Probleme lösen wird. – gbjbaanb