schöne win-forms-Anwendung-design in c#
Gewusst wie: entwerfen eine schöne win forms UI.(ein wenig wie MSN Nachrichten-client)
Habe ich gegoogelt und konnte Sie nicht finden, den Weg zu beginnen, meine befault gewinnen Formen des Lernens.
Habe ich vermissen einige C# win form-design tech?
Muss ich starten .net 3.5-Studie?
.net 2.0 vs2005 benutzt.
- bewegt bis zu wpf mit 2008 oder 2010 wäre ein guter Anfang
- Werfen Sie einen Blick in die UX-Guide von Microsoft: msdn.microsoft.com/en-us/library/aa511258.aspx
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie mithilfe der Windows Presentation Foundation (WPF) statt Winforms für benutzerdefinierte UI-design. Obwohl Sie müssen ein upgrade der Entwicklungsumgebung auf Visual Studio 2008 oder Visual Studio 2010.
WPF ist aus der Basis von XAML ist ein XML-basiertes format zur Definition Ihre Anwendung, events und vieles mehr. WPF ist die empfohlene Technologie für die Verwendung über Winforms von Microsoft. Der Einstieg mit diesem MSDN-tutorial: Erste Schritte mit Windows Presentation Foundation.
WPF ist schön, weil es basiert auf DirectX (Nein, Sie brauchen nicht zu wissen, DirectX überhaupt) und mit der GPU und nicht der GDI-Objekte, wie die traditionellen anderen UI-Plattformen von Microsoft.
Sonst, wenn Sie wirklich auf mit Winforms würde ich vorschlagen, den Kauf eines 3rd-party-controls-Bibliothek.
Wahrscheinlich der Preis von Visual Studio ist aber gerechtfertigt für so ziemlich jedes Projekt unter Berücksichtigung Stundenlohn (mal) die Anzahl der Stunden, die Sie würde in jedem Projekt vs Visual Studio Preis. Sie können auch die Express-edition von Visual Studio.
IMO, "Wie gestaltet man ein schönes UI", ist wie zu Fragen "Wie malst du ein schönes Bild?" Sie können schöne Bilder in öl, Aquarell, oder auch Holzkohle - es ist bis zu der Fertigkeit des Künstlers.
Gesagt, mit WPF wirklich Ihr Leben einfacher machen wird, wenn es um das custom-UI. WinForms ist ziemlich hart codiert, um die Verwendung der Windows-standard-widgets. Ich persönlich glaube nicht, dass das eine schlechte Sache: die Konsistenz der Benutzeroberfläche ist auch sehr wichtig.
Wenn Sie client-seitige web-basierte Benutzeroberfläche Erfahrung, UND Sie können kein upgrade auf WPF, Sie könnte verwenden Sie das WebBrowser-Steuerelement zusammen mit jQuery (oder anderen javascript-framework).
Dies würde es ermöglichen, Sie umzusetzen, eine schöne animierte Benutzeroberfläche (ie mit jQuery-UI) sowie CSS für custom-styling von Seitenelementen.
Mit dem WebBrowser "ObjectForScripting" und "Dokument/DOMDocument" Eigenschaften " Sie erhalten einen kompletten 2-Wege-Verbindung zwischen Ihrem Javascript-code und C#/VB.NET-code.
Der größte Vorteil dieses Ansatzes ist, dass Sie bekommen, um Ihre bestehenden DHTML - /Javascript - /CSS-Kenntnisse, im Gegensatz zu lernen, WPF.
Der größte Nachteil ist wohl, dass das Webbrowser-Steuerelement ist eine große Abhängigkeit, weil es einfach wraps die zugrunde liegenden HTML-engine von Internet Explorer verwendet wird. Dies kann jedoch auch positiv sein, da Sie die vollständige DHTML-Objektmodell in Ihrer eigenen Anwendung.