myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE7
   » Gadget für Vista
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin
» Accessoires

Ressourcen
» .NET-Glossar
» guide to C#
» openbook: Visual C#
» openbook: OO
» .NET BlogBook
» MSDN Webcasts
» dotnetjob.de
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Bankverbindung
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: WPF und Silverlight » Modulare visuelle Komponenten
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Modulare visuelle Komponenten

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
uwalter
myCSharp.de-Mitglied

Dabei seit: 06.05.2009
Beiträge: 12


uwalter ist offline

Modulare visuelle Komponenten

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Guten Tag zusammen,

ich habe eine WPF Anwendung geschrieben die einkommende Messwerte mit DDD von codeplex.com viualisiert (das ganze funktioniert ziemlich gut und performant). Neben der Visualisierung der Daten gibt es noch andere Einstellungs-„Seiten“ in der Anwendung: Otionen für den für den Benutzer, History-Daten usw.
Realisiert habe ich das mit verschidenen Grids, die in einem Main Grid ligen und ein und ausgeblendet werden.
Nun bin ich gerade dabei die innere Struktur auf das MVVM Pattern zu änden. Und das ganze mehr zu modularisieren (auch was die internen Funktionen betrifft).
Nun meine Frage:
Was für eine Technoligie bietet sich eurer Meinung nach am besten an um in einem Containet (zur Zeit das Main-Grid) Seiten (Visuelle-Module) anzuzeigen bzw. auszutauschen.
Auf den ersten Bick scheint mir Prism geeignet zu sein, im Moment bin ich gerade am lesen, aber wie sieht es mit MEF aus oder gibt es noch andere geeignete Methoden?

Mit freundlichen Grüßen
18.06.2012 15:24 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
talla talla ist männlich
myCSharp.de-Team (Moderation)

images/avatars/avatar-3214.jpg


Dabei seit: 20.07.2003
Beiträge: 6.863
Entwicklungsumgebung: VS 2010
Herkunft: Esslingen


talla ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

du hast in Prinzip zwar paar Schuhe hier.

Prism und MEF haben nichts damit zu tun, den Inhalt eines Containers zu ändern. Die bieten dir die Möglichkeit durch DI dein Programm zu modularisieren.

Das austauschen des Inhaltes eines Containers ist dagegen ja wa anders. Das setzt ja erst an, nachdem du die Module schon hast. Hier würde ich dir mal empfehlen die Navigation Features von WPF anzuschaun. Die werden imo viel zu sehr vernachlässigt, dabei sind sie recht mächtig. Vielleicht passen ja deine Anforderungen darauf.
18.06.2012 15:44 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
realgun realgun ist männlich
myCSharp.de-Mitglied

Dabei seit: 05.09.2007
Beiträge: 7


realgun ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Naja, Prism bietet schon viele komfortable Möglichkeiten zum " Navigieren" (z.B. mit dem RegionManager).
Dabei werden im Prizip auch nur Controls in den definierten Region ausgetauscht oder diese benachtigt, damit sie sich aktualisieren. Das ganze lässt sich übrigens auch schön schachteln.
Damit lässt sich die komplette  Programmnavigation abbilden (inkl. PopUps, Dialoge, State-Based Navigation uvm)
Leider sind in der Doku nicht alle Möglichkeiten beschrieben, aber zu Prism gibt es Referenzimplementierungen auf der Projektseite, unter anderem auch im Zusammenspiel mit MEF als Alternative zu Unity.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von realgun am 18.06.2012 17:30.

18.06.2012 17:26 Beiträge des Benutzers | zu Buddylist hinzufügen
uwalter
myCSharp.de-Mitglied

Dabei seit: 06.05.2009
Beiträge: 12

Themenstarter Thema begonnen von uwalter

uwalter ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke für die Antworten, ich werde noch mal ein wenig lesen! smile
21.06.2012 14:28 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 11 Monate.
Der letzte Beitrag ist älter als 11 Monate.
Antwort erstellen


© Copyright 2003-2013 myCSharp.de-Team. Alle Rechte vorbehalten. 25.05.2013 16:04