2011-12-09 11 views
6

Pracuję nad aplikacją modułową i postanowiłem ponownie uruchomić i zintegrować Prism z tym, co próbuję stworzyć, zamiast próbować odtworzyć koło.Modułowa aplikacja używająca MVVM, Prism, WPF i MEF - Przykłady/Poradniki

Wymagania:

  • łatwo aktualizowana o nowe funkcjonalności (UI/Services)
  • WPF (nie Silverlight, szczególnie teraz, że MS nie powiedział nic więcej aktualizacje :()
  • Shared Library, że domy wspólny zadania/usługi
  • możliwość blokowania dostępu do DLL importu/metod opartych na grupach AD
  • Kompatybilny z czymś AvalonDock

Na przykład:

Zwykły User: Dostęp do przeglądania, tworzenia, modyfikowania, specjalne narzędzie 1

Power User: Dostęp do przeglądania, tworzenia, modyfikowania, usuwania, specjalne narzędzie 1, specjalnego narzędzia 2

Czy powinienem używać MVVM Framework, takiego jak MVVM Light, czy też Prism (v4) wystarczająco dobrze obsługuje MVVM dla WPF (Wszystkie przykłady, które widziałem, używają Silverlight) dla aplikacji na dużą skalę?

Czy są tam dobre zasoby? Próbowałem wyszukiwać, ale najczęściej znajdowałem ludzi zadających to samo pytanie z miesięcy/lat temu. Przeczytałem większość Przewodnika dla programistów w Microsoft Prism, ale nie ma wielu przykładów i jest bardziej przeglądem tego, jak działa Prism, a przykłady, które ma do MVVM są oparte na Silverlight.

Czy polecasz książki? Spojrzałem na aplikacje dla przedsiębiorstw z WPF i MVVM, ale nie ma najlepszych recenzji, a większość ludzi twierdzi, że jest bardzo krótka jeśli chodzi o kod/szczegóły.

+1

Dobrze wygląda sprawa została zamknięta, co by uczynić go mniej zlokalizowane? Nie mogę być jedynym, który używa WPF, MVVM, Prism i MEF ... – John

+2

Szkoda, że ​​nie mogę dać Willowi -1 za zamknięcie pytania. Próbuję znaleźć dobre wzorce i zasoby, aby zrobić to samo. – bporter

+1

@bporter możesz sprawdzić http://karlshifflett.wordpress.com/ on stworzył swoją bibliotekę "Ocean", która pomaga z MVVM i Prism. Dostępna jest wersja beta z jego talk-em/demo, który planuje wydać następną "pełną" wersję w ciągu najbliższych kilku miesięcy. – John

Odpowiedz

1

Oglądałeś filmy z Prism, które są na Pluralsight? Jest to witryna subskrypcji, ale zawsze możesz się zarejestrować przez 10-dniowy bezpłatny okres próbny.

http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=prism-introduction

+0

Nie, oglądałem ich filmy MVC3, które były całkiem ładne i darmowe, ale nie wyglądały. Przyjrzę się, aby zobaczyć, co oferują, dzięki. – John

+0

Dzięki, że nie zauważyłem twojego nazwiska do tej pory, świetna robota przy pokryciu Prism. Jedyne, co bym chciała, to więcej wersji MEFed, ponieważ obejmowałeś głównie Unity, ale to bardzo pomogło, a przykłady MEF były całkiem miłe. Jeszcze raz dziękuję, to był dobry punkt wyjścia. Nadal próbuję pracować w Avalondock z MVVM w modułach. – John

+0

Dzięki za serie wideo, obejrzałem to. Teraz próbuję zaimplementować to samo używając MEF. Ale mam problemy. Czy możesz rzucić okiem na to pytanie: http://stackoverflow.com/questions/37316189/how-to-register-views-for-navigation – Vishal

Powiązane problemy