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
Wie ein wechselbares Userinterface erstellen?
Wasined
myCSharp.de - Member



Dabei seit:
Beiträge: 12

Themenstarter:

Wie ein wechselbares Userinterface erstellen?

beantworten | zitieren | melden

Hallo!

Ich bin ziemlich neu mit c# und versuche derzeit das folgende Problem zu lösen.
Meine Anwendung ist in VS 2019 mit WPF erstellt. Es ist im Grunde eine Anwendung, in der der Benutzer Texte/Daten/Nummern etc. in Eingabefelder schreiben kann und die Anwendung speichert diese in einer Datenbank. So weit, so gut.

Ich suche nun nach einer Möglichkeit, eine Art austauschbares UI zu erstellen, bei der der Benutzer entscheiden kann, welche Oberfläche ihm am besten gefällt.
Die Änderungen können von leicht unterschiedlichen Farben eines Buttons bis hin zu einer kompletten Neugestaltung des gesamten UI mit verschiedenen Buttons und gleichen Buttons an verschiedenen Stellen etc. reichen.
Darüber hinaus suche ich nach einer Art Framework, das es einfach macht, die Vielfalt der UIs in Zukunft zu erweitern. Sollte also ein Benutzer mit den derzeit angebotenen UIs nicht zufrieden sein, sollte es für mich relativ einfach sein, ein neues UI zu erstellen, das seinen Anforderungen entspricht.

Ich würde mich freuen, wenn mir jemand einen Tipp geben könnte - vielen Dank im Voraus!
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15806
Herkunft: BW

beantworten | zitieren | melden

Google "WPF Theming":

WPF complete guide to Themes and Skins
private Nachricht | Beiträge des Benutzers
Wasined
myCSharp.de - Member



Dabei seit:
Beiträge: 12

Themenstarter:

beantworten | zitieren | melden

Vielen Dank für die Rückmeldung. Ich habe kurz über das Thema gesehen. Ist es mit den Themes nur möglich eine farbliche Anpassung zu machen oder kann man mit einem Theme auch die komplette Position diverser Knöpfe/Eingabefelder/etc ändern, hinzufügen oder entfernen?
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15806
Herkunft: BW

beantworten | zitieren | melden

Themes = Farbe, Gestaltung
Skins = Struktur, UI Logik

Steht auch in Dem Link ;-)
private Nachricht | Beiträge des Benutzers
MrSparkle
myCSharp.de - Team

Avatar #avatar-2159.gif


Dabei seit:
Beiträge: 5966
Herkunft: Leipzig

beantworten | zitieren | melden

Zitat von Wasined
Die Änderungen können von leicht unterschiedlichen Farben eines Buttons bis hin zu einer kompletten Neugestaltung des gesamten UI mit verschiedenen Buttons und gleichen Buttons an verschiedenen Stellen etc. reichen.

Für diesen Teil benötigst du einen Editor für die XAML-Dateien. Das kann ein einfacher Text-Editor sein, oder ein Editor mit Syntax-Highlighting wie Kaxaml oder XAMLPad, oder ein visueller Editor wie icsharpcode/WpfDesigner.
Weeks of programming can save you hours of planning
private Nachricht | Beiträge des Benutzers