2016-04-12 5 views
-2

Ich bin dabei, die Entwicklung einer Desktop .NET/C# -Anwendung zu starten, die mit einem Fokus auf "moderne UI" -Stil entworfen wurde. Zum Beispiel ist es dem GitHub for Windows Client sehr ähnlich.Wie Winforms-Anwendungen in "Modern UI" -Stil schreiben?

Ich habe eine starke Erfahrung in der Erstellung von .NET-Schnittstellen mit Winforms, aber jetzt frage ich mich, was ist die effektivste Möglichkeit, Schaltflächen, Bedienfelder und andere Steuerelemente mit diesem bestimmten "flachen" Stil zu erstellen. Wie Sie wissen, ist der Standardstil einer Winforms-Anwendung etwa this.

Gibt es etwas, wie eine Sammlung von "modernen Steuerelementen", bereit für die Verwendung mit .NET Framework 4?

+1

Sie haben WPF nirgendwo erwähnt. Hast du das bedacht? –

+2

@roryap lese den Titel Ich glaube, das OP hat 'Wie schreibt man Winforms-Anwendungen im" Modern UI "-Stil?' – MethodMan

+1

Obwohl keine konkrete Lösung, wenn Sie darauf bestehen, WinForms zu verwenden, können Sie den FlatStyle eines Steuerelements auf Flat setzen , und setze '' BorderSize' 'FlatAppearance' 'Eigenschaft auf 0. Dies gibt dir flache Steuerelemente, deren Farbe und Schrift geändert werden können, um wenigstens etwas moderner auszusehen. –

Antwort

9

Ich hasse es zu sagen, aber die Antwort ist wahrscheinlich "überhaupt nicht". WinForms wurde gewartet, bevor Modern UI veröffentlicht wurde. Ich bin mir nicht sicher, ob eine kommerzielle Kontrollsammlung hat, was Sie brauchen - und die Standardkontrollen definitiv nicht.

Starten Sie das Upgrade auf WPF. Sie sind damit ziemlich spät, und es hat eine Menge besserer Dinge in kritischen Bereichen (wie Databinding, die ziemlich brutale Löcher in WinForms hatte).

+0

Danke, eigentlich habe ich auch schon Erfahrung mit WPF und ich dachte daran, es bald zu überdenken. Ich dachte, Winforms hätte eine Art "offizielle Vorlage", um es den modernen WPF-Anwendungen ähnlich zu machen. – TheUnexpected

+1

Definitiv nicht. Ich kann nicht wirklich sagen, dass es mir leid tut - WinForms hatte ernste Probleme (meist entlang der Datenbindung). WPF repariert viel. Es braucht Zeit, um sich daran zu gewöhnen und es ist nicht ohne Fehler, aber es ist viel brauchbarer;) – TomTom

Verwandte Themen