Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Windows 10 Style unabhänig vom gewählten Design
Maffi1986
myCSharp.de - Member

Avatar #avatar-3437.gif


Dabei seit:
Beiträge: 54
Herkunft: Soest

Themenstarter:

Windows 10 Style unabhänig vom gewählten Design

beantworten | zitieren | melden

Hallo Liebe Sharpler,

ich habe ein C# Projekt in VS2015, bei Windows 7 Usern sieht mein Programm nicht so gut aus, im gegensatz zu Windows 10, dort finde ich grade die Scharfen Kannten sehr ansprechend.

Kann ich in VS das Design festsetzen? Ich habe beim googlen gelesen, das in .net Themes integriert sind. Bei einer WPF Application könnte man folgendes verwenden:
PresentationFramework.Aero
PresentationFramework.Luna
PresentationFramework.Classic
PresentationFramework.Royale

Nun habe ich keine WPF Anwendung.

Vielen Dank im vorraus

Maffi
private Nachricht | Beiträge des Benutzers
inflames2k
myCSharp.de - Experte

Avatar #AARsmmPEUMee0tQa2JoB.png


Dabei seit:
Beiträge: 2358

beantworten | zitieren | melden

Das Grundproblem hier ist doch, dass die UI's von Windows 7 und Windows 10 völlig unterschiedlich sind von der Optik her.

Ich würde es tunlichst vermeiden, einem Windows 7 Nutzer eine Anwendung mit anders aussehender UI als die gewohnte zu Unterbreiten. Meiner Erfahrung nach Irritiert das die meißten Nutzer.

Das aussehen der UI wird auch nur bedingt von .NET beeinflusst. Dieses ist nämlich Systemspezifisch.
Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager | Spielkartenbibliothek
private Nachricht | Beiträge des Benutzers
Maffi1986
myCSharp.de - Member

Avatar #avatar-3437.gif


Dabei seit:
Beiträge: 54
Herkunft: Soest

Themenstarter:

beantworten | zitieren | melden

Hallo inflames2k,

vielen Dank für deine Antwort,

meine Application ist für eine bestimmte Zielgruppe die immer die selben 20 Klicks in meinem Programm machen müssen, eine irritation schließe ich aus. Ich denke ich werde dann den Umweg gehen, und ein Design Paket in Windows direkt installieren.

Viele Grüße
private Nachricht | Beiträge des Benutzers
BhaaL
myCSharp.de - Member

Avatar #erP6yAFiewXrJTqrvg6R.jpg


Dabei seit:
Beiträge: 656

beantworten | zitieren | melden

Die (aufwändige) Alternative wäre, das Fenster komplett selber zu zeichnen. Dann musst du aber auch sämtliche Fenster-Aktionen selber handhaben (Titelleiste, Fenster verschieben/vergrößern, usw) - und das übersteigt vermutlich den Nutzen um ein Vielfaches.
Oder du schnappst dir eine der Control Libraries die es teilweise kostenfrei und kostenpflichtig gibt, die eigene Fensterklassen anbieten (die dann wiederum unter allen Windowsversionen einigermaßen konsistent aussehen).

Selbes gilt natürlich für die Controls selber, wenn sich diese auch maßgeblich unterscheiden.
private Nachricht | Beiträge des Benutzers
inflames2k
myCSharp.de - Experte

Avatar #AARsmmPEUMee0tQa2JoB.png


Dabei seit:
Beiträge: 2358

beantworten | zitieren | melden

Zitat von Maffi1986
meine Application ist für eine bestimmte Zielgruppe die immer die selben 20 Klicks in meinem Programm machen müssen, eine irritation schließe ich aus. Ich denke ich werde dann den Umweg gehen, und ein Design Paket in Windows direkt installieren.

Das mag ja sein. Aber wieso willst du denn mit Biegen und Brechen auf einem System das UI des anderen Systems für eine einzige Anwendung erzwingen, die dann völlig anders aussieht als alle anderen Anwendungen? Findest du das Schön?

Stell dir mal folgendes vor: Du hast ein Buch mit 400 Seiten. Auf Seite 351 ist plötzlich eine ganz andere Farbe und Schriftart. Seite 352 entspricht dann wieder allen anderen Seiten. Ist nicht schön oder?
Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager | Spielkartenbibliothek
private Nachricht | Beiträge des Benutzers
wcseller
myCSharp.de - Member



Dabei seit:
Beiträge: 191

beantworten | zitieren | melden

Um einer WinForms-Anwendung einen eigenen Look zu geben, gibt es diverse kommerzielle und freie Frameworks. Hier ein paar Anregungen:

frei verfügbar:
http://thielj.github.io/MetroFramework/
https://github.com/IgnaceMaes/MaterialSkin

kommerziell
http://www.devexpress.com
http://www.devcomponents.com
http://www.telerik.com

Zitat von inflames2k
Stell dir mal folgendes vor: Du hast ein Buch mit 400 Seiten. Auf Seite 351 ist plötzlich eine ganz andere Farbe und Schriftart. Seite 352 entspricht dann wieder allen anderen Seiten. Ist nicht schön oder?

Das ist ein IMHO ziemlich dämlicher Vergleich: Sieht denn jedes Buch in Deinem Regal gleich aus? Eine moderne UI kann heute den Erfolg/Misserfolg einer Anwendung entscheidend beeinflussen und den Unterschied zwischen 'mir' und 'meiner Konkurrenz' ausmachen. Ideal sind abei natürlich Lösungen, die es dem User überlassen, was er bevorzugt...
private Nachricht | Beiträge des Benutzers
inflames2k
myCSharp.de - Experte

Avatar #AARsmmPEUMee0tQa2JoB.png


Dabei seit:
Beiträge: 2358

beantworten | zitieren | melden

Zitat von wcseller
Das ist ein IMHO ziemlich dämlicher Vergleich: Sieht denn jedes Buch in Deinem Regal gleich aus? Eine moderne UI kann heute den Erfolg/Misserfolg einer Anwendung entscheidend beeinflussen und den Unterschied zwischen 'mir' und 'meiner Konkurrenz' ausmachen. Ideal sind abei natürlich Lösungen, die es dem User überlassen, was er bevorzugt...

Nö, habe ich glaub ich auch nicht gesagt das jedes Buch gleich aussieht. Mir ging es um eine Seite in einem Buch die abweicht und dem Stand von 10 Jahren später entspricht.

Natürlich macht eine moderne UI den Unterschied aus. Aber doch nicht das Erzwingen einer Windows 10 UI in Windows 7. Der Nutzer wird schon wissen, warum er noch auf Windows 7 rumhängt und noch nicht zu Windows 10 gewechselt hat.
Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager | Spielkartenbibliothek
private Nachricht | Beiträge des Benutzers
Maffi1986
myCSharp.de - Member

Avatar #avatar-3437.gif


Dabei seit:
Beiträge: 54
Herkunft: Soest

Themenstarter:

beantworten | zitieren | melden

Vielen Dank wcseller für die Hilfe, ich schaue mir die freien Frameworks mal an.
private Nachricht | Beiträge des Benutzers
Padman
myCSharp.de - Member



Dabei seit:
Beiträge: 53
Herkunft: NRW

beantworten | zitieren | melden

Zitat von Maffi1986
[...] ich schaue mir die freien Frameworks mal an.
Und schon entschieden?

Gibt es denn inzwischen eine Art Windows 10 GUI?
Gruß Padman
private Nachricht | Beiträge des Benutzers