Frage

ich ein Konsolenprogramm in c # geschrieben, die drei Dateien als Eingabe in Anspruch nimmt, und hat einige Daten Berechnungen auf sie.

Ich möchte ein einfaches Frontend machen, dass der Benutzer auf einfache Weise ermöglicht

  • Dateien importieren - im Grunde wählen, bis zu drei Dateien in dem Backend-Code geführt werden

  • Einstellungen ändern - ich habe über 10 Einstellungen, die ich zur Zeit in einer Datei app.config bin zu speichern. vielleicht eine einfache Einstellungen Box wäre schön

  • sehen, was los ist - das Konsolenprogramm zeigt einige Statusmeldungen, die nützlich sein könnten, auf einem GUI

  • anzuzeigen

Ich habe praktisch keine Erfahrung mit Windows Forms oder GUI-Design, so dass ich weiß wirklich nicht, wo man anfangen soll. Ich das Back-End-Zeug in eine * .dll zusammengestellt und aktuell rund im Entwurfsmodus von SharpDevelop spielte ... aber ich habe wirklich keine Ahnung, wie die beide zu bekommen, zusammen zu arbeiten.

alle Hinweise wäre sehr dankbar!

War es hilfreich?

Lösung

Wenn Sie mit GUI-Design in .NET erhalten wollen gestartet, empfehle ich Ihnen WPF (Windows Presentation Foundation) wählen. Dies ist die neueste Technologie in der UI / Grafikbereich von Microsoft veröffentlicht und ist, wo jetzt alles zusteuert. (Windows Forms wird für eine lange Zeit nicht veraltet sein, obwohl es sicher ist, aber langsam veraltet werden.) Ich bemerkte jedoch, dass Sie SharpDevelop verwenden, die noch nicht wirkliche Unterstützung haben für WPF (soweit ich weiß), während es sicherlich nicht für WinForms. Wenn es irgendeine Chance gibt, können Sie Visual Studio verwenden, empfehle ich beginnen Sie mit WPF zu lernen. Sie haben den Vorteil, nicht von früheren Erfahrungen mit den Arten und Methoden von WinForms verwechselt werden, so wäre es sehr viel der richtige Weg zu gehen.

Unabhängig davon, welche Sie lernen möchten, die Erste Schritte Seite von WindowsClient.NET (die offizielle MS-Website für sowohl WinForms und WPF) wäre eine große Ressource. Es gibt auch ein paar MSDN Artikel auf mit WPF getting started.

Ich hoffe, das hilft.

Andere Tipps

Das übliche Muster, in Fällen wie diesen, ist es, die wichtigsten Merkmale der Anmeldung in einer Klassenbibliothek zu machen und rufen, dass aus einer Verpackungs ausführbare Datei, wie eine Konsole app, WinForms-Anwendung oder Webformulare app (wenn möglich). So können Sie bequem die Schnittstelle nach Bedarf anpassen und einfach Weg Ein- und Ausgang und von der Klassenbibliothek.

Edit:. Ich weiß, das nicht eine sehr eingehende Antwort ist, aber ich hoffe, es hilft zumindest zu beginnen, zusammen mit anderer Antwort, die ankommt

Haben Sie Visual Studio Express-Editionen versucht? Sie sind frei und kommen mit einem Designer entweder für WinForms oder WPF-Anwendungen.

Als erster Pass Sie für den Dateinamen 3 Textbereiche benötigen, mit den dazugehörigen Tasten, um die Datei zu öffnen Dialog zu öffnen (es öffnet sich nicht eigentlich die Datei zurückgibt nur den Dateinamen).

Ein Etikett des Status angezeigt werden -. Aktualisierung von Ihrem Arbeiter Code

Dann entweder die verschiedenen Radiobuttons, Checkboxen etc. für Ihre Konfigurationseinstellungen.

Oh, und vergessen Sie nicht die Schaltfläche „Start“ Ihren Prozess auf den Weg.

Wenn Ihr Prozess ein nimmt, während Sie sollten einen Hintergrund Worker-Thread verwenden. Anschließend können Sie eine Schaltfläche „Abbrechen“ implementieren, um sicher den Prozess und ordentlich abbrechen, wenn es schief geht.

Es wird Optimierungen und Reorganisationen, die Sie tun können, wenn Sie haben es funktioniert.

Ihre Frage ist sehr undeutlich. Wenn Sie mit GUI über die Arbeit sind gefragt, sollten Sie einige Buch über Windows Forms lesen. Und wenn Sie fragen, wie Sie Ihre DLL in Ihrem neuen Windows Forms-Anwendung setzen, dann sollten Sie nur einen Verweis darauf in WinForms Projekt Eigenschaften hinzufügen und dann verwenden Klassen von DLL-Namensraum.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top