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
MVVM: Welchen Framework verwenden?
MrSparkle
myCSharp.de - Team

Avatar #avatar-2159.gif


Dabei seit:
Beiträge: 5987
Herkunft: Leipzig

Themenstarter:

MVVM: Welchen Framework verwenden?

beantworten | zitieren | melden

Hallo allserseits,

welche Erfahrungen habt ihr mit Toolkits für MVVM gemacht? Habt ihr einen der vielen Frameworks verwendet, wie Onyx, MVVM Light Toolkit oder ähnliches? Was könntet ihr empfehlen bzw. nicht empfehlen?

Schöne Grüße,
Christian
Weeks of programming can save you hours of planning
private Nachricht | Beiträge des Benutzers
userid14268
myCSharp.de - Member



Dabei seit:
Beiträge: 1620

beantworten | zitieren | melden

www.my-libraries.de <<
Habe auch eine MVVM standard library (Alles open source).
private Nachricht | Beiträge des Benutzers
kelkes
myCSharp.de - Member

Avatar #avatar-2494.jpg


Dabei seit:
Beiträge: 162
Herkunft: Wien/Österreich

beantworten | zitieren | melden

Hab seit einiger Zeit Caliburn.Micro im Einsatz.

Klein, Schlank, Mächtig. Unterstützt WPF, Silverlight und WP7. Aktive Community und der Author ist sehr aktiv. Kann ich nur empfehlen.

greets
David
"Eine wirklich gute Idee erkennt man daran,
dass ihre Verwirklichung von vorneherein ausgeschlossen erscheint."
(Albert Einstein)
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10083

beantworten | zitieren | melden

caliburn zusammen mit Prism.

Und dann noch MicroModel
private Nachricht | Beiträge des Benutzers
xxxprod
myCSharp.de - Experte

Avatar #avatar-2329.gif


Dabei seit:
Beiträge: 1420
Herkunft: Österreich\Wien

beantworten | zitieren | melden

Hallo FZelle,

ich hab mir gerade MicroModel angeschaut und es sieht ganz nett aus aber dadurch das man alles im Konstruktor definieren muss, kann man das ViewModel nicht als Interface definieren und Testen lässts sichs auch nicht mehr so richtig oder überseh ich da was?

Lg XXX
private Nachricht | Beiträge des Benutzers
michlG
myCSharp.de - Experte

Avatar #avatar-2909.png


Dabei seit:
Beiträge: 3652
Herkunft: Naturns - Südtirol - Italien

beantworten | zitieren | melden

Cinch - Codeplex

Und da gibt es ja auch noch Cinch :)

Ziemlich mächtig und unterstützt in der V2 WPF und Silverlight

Grüsse
Michael
private Nachricht | Beiträge des Benutzers
Femaref
myCSharp.de - Member



Dabei seit:
Beiträge: 253

beantworten | zitieren | melden

Ich benutze WAF (http://waf.codeplex.com) in Verbindung mit MEF (http://mef.codeplex.com) als DI-Container.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Femaref am .
private Nachricht | Beiträge des Benutzers
MrSparkle
myCSharp.de - Team

Avatar #avatar-2159.gif


Dabei seit:
Beiträge: 5987
Herkunft: Leipzig

Themenstarter:

beantworten | zitieren | melden

Danke für die Tips. Vom Konzept her würde mir MicroModels am besten gefallen, aber leider kann ich es nicht ausprobieren, weil der Download-Link tot ist...

Vielleicht hat es von euch noch jemand rumliegen, oder kennt einen Mirror?

Christian
Weeks of programming can save you hours of planning
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10083

beantworten | zitieren | melden

@xxxprod:
Nein, du übersiehst da nichts.

Ich benutze es auch nur für "mal eben" Sachen, mit reinem View Character.
Also wenn man z.b. mal eben eine Auswahlliste von ID/Name benötigt von einem grösseren object.
Das ist dann viel einfacher an ein ListView/Grid zu binden als das Grid selber anzupassen.

Sobald Edit ins Spiel kommt, benutze ich "richtige" VM.

@MrSparkle:
Ist jetzt auf codeplex.com
private Nachricht | Beiträge des Benutzers
Chaosmaster
myCSharp.de - Member



Dabei seit:
Beiträge: 31
Herkunft: Stuttgart

beantworten | zitieren | melden

Ich finde Caliburn Micro auch sehr gut, hatte bisher alles was ich brauch und ist es ist trotzdem sehr schlank. Ich hab's gern wenn ich noch verstehe, was das Framework das ich einsetzte im Hintergrund macht.
private Nachricht | Beiträge des Benutzers
Tactive
myCSharp.de - Member



Dabei seit:
Beiträge: 29

beantworten | zitieren | melden

Hallo,

ich wollte in meinem Projekt jetzt auch ein MVVM Framework einbauen und habe es heute mal mit Caliburn Micro probiert. Leider gibt es da aber auch einige Probleme, die sich scheinbar nicht ohne weiteres lösen lassen. So versuche ich an ein MenuItem zu binden (per Name), aber er ignoriert die Aktion bzw. ruft die dazugehörige Execute-Methode nicht auf. Scheint auch schon diskutiert worden zu sein, aber bisher gab es da noch keine Stichhaltige Lösung bzw. einen Workaround.

Die Dokumentation finde ich ein wenig knapp gehalten. So wüsste ich gerne noch wie ich mein Anwendungsfenster maximiert darstellen kann und von welcher Klasse ich ableiten soll , da das Anwendungsfenster ja verschieden Dialoge und somit weitere ViewModels öffnen soll aber ebenso auf Änderungen an Eigenschaften reagieren soll. Für jeden Rat wäre ich sehr dankbar.

Ansonsten muss ich mir mal ein anderes Framework ansehen, was ich aber nur ungerne machen würde das das Caliburn Micro schön klein und relativ überschaubar ist.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Tactive am .
private Nachricht | Beiträge des Benutzers
m0rius
myCSharp.de - Member

Avatar #avatar-3125.png


Dabei seit:
Beiträge: 1043

beantworten | zitieren | melden

Hallo,

das MVVM Light Toolkit von Laurent Bugnion soll ziemlich gut sein.

m0rius
Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg
private Nachricht | Beiträge des Benutzers
zero_x
myCSharp.de - Member

Avatar #avatar-2567.gif


Dabei seit:
Beiträge: 1069
Herkunft: Koblenz

beantworten | zitieren | melden

Hallo zusammen,

jeder schreibt irgendwie was anderes. Jeder wird auch eine andere Meinung haben. Du solltest dir am besten einen Überblick über alle Frameworks verschaffen. Hier findest du eine gute Übersicht.

zero_x
zero_x | myCSharp.de - gemeinsam mehr erreichen

Für längere Zeit inaktiv.
private Nachricht | Beiträge des Benutzers
Tactive
myCSharp.de - Member



Dabei seit:
Beiträge: 29

beantworten | zitieren | melden

Hey, super Übersichtsseite. Vielen Dank für den Link. Habe mir nochmal kurz Cinch angesehen und denke das ich mich damit anfreunden werde, da dort das MEF schon integriert ist (auch wenn ich bisher begeistert von Lightcore bin). Der große Vorteil bei Cinch ist einfach, das es dort ein Beispielprojekt gibt, wo man sich anschauen kann, wie man das Framework am besten nutzt.
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Tactive am .
private Nachricht | Beiträge des Benutzers