Was ist ein guter UI-Ansatz für eine WPF-Dash-Board-mit-several-Windows-Art von Anwendung?

StackOverflow https://stackoverflow.com/questions/1965400

  •  21-09-2019
  •  | 
  •  

Frage

Ich entwickle eine WPF -Desktop -App für ein kleines Unternehmen. Es wird ein Dashboard mit 4 Tasten haben, die ein entsprechendes Fenster/Formular anzeigen sollten.

Beispiele -

  1. Einträge verwalten
  2. Administrator
  3. Berichte
  4. Hilfe

Jedes von diesen hat eine separate Form mit vielen Kontrollen und Dingen.

Ist es am besten, jedes von diesen als separates Fenster (einschließlich Dashboard) zu haben und sie anzuzeigen, wenn eine Schaltfläche im Dashboard geklickt wird?

Oder ist es möglich, nur ein Fenster mit diesen 4 Tasten oben zu haben und den folgenden Inhalt abhängig von der Taste auszutauschen?

Ich bin in WPF-Apps neu, daher weiß ich nicht, was möglich ist und was der Best-Practice ist.

War es hilfreich?

Lösung

Was Sie mit WPF finden werden, ist fast alles, was aus der UI -Sicht möglich ist.

Es ist definitiv möglich, ein Fenster zu haben und den folgenden Inhalt abhängig von der Taste auszutauschen. Ein Muster, das ich mag, ist PRISMA Das hat einige interessante Muster und Best Practices, um zusammengesetzte Fenster sowohl in WPF als auch in Silverlight zu erreichen.

Sie können sich auch das ansehen MVVM -Muster, was bei WPF sehr beliebt wird. Josh Smith hat viele tolle Artikel dafür.

Wenn Sie wirklich neu sind, sehen Sie auch als Benutzersteuerelemente aus, da Sie damit bestimmte Abschnitte leicht modularisieren können.

Was ich bei mir selbst fand, war bei meinen ersten WPF -Anwendungen, ich näherte mich aus der Denkweise eines Winform darauf - aber nachdem ich wirklich einen zweiten Blick auf die Bindung erhielt, begannen diese anderen Muster wirklich zu glänzen.

Andere Tipps

Ein Best-Practice-Ansatz ist die Verwendung Zusammengesetzte Anwendungsanleitung. Grundsätzlich ist es ein Anwendungsdesignansatz, der a enthält Hülse und mehrere Ansichten die darin angeordnet sind. Microsoft hat eine CAG -Bibliothek namens Prism über Codeplex veröffentlicht und Tutorials und Dokumentationen für sie auf MSDN bereitgestellt.

Codeplex Link: Composite WPF und Silberlight

MSDN Link: Composite Client -Anwendungsanleitung

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