Aktywne Wpisy
dziobnij2 +34
131 komentarzy po moim poprzednim wpisem, bo napisałem, że chodzę z buta do maka i kupuję kawę. Jedna kawa 6,9 zł. Drugą dostaję za darmo z ankiety. Czyli jedna kawa to 3,45 zł x 31 dni daje nam olbrzymią kwotę 107 zł miesięcznie. Muj borze. Ludzie mnie wyzywają i życzą mi śmierci, bo #!$%@? rentę. Kiedyś było tutaj mniej zawistnych i toksycznych ludzi ( ͡° ʖ̯ ͡°)
#
#
myszek_szarzy +24
Nigdy nie zrozumiem po co kobiety tak szpecą swoje ciała tatuażami.
Niby to ich własny wybór, ale wystarczy spojrzeć na Ewę. Według mnie bez tatuaży wyglądała o niebo lepiej
#ewaswoboda #tatuaze
Niby to ich własny wybór, ale wystarczy spojrzeć na Ewę. Według mnie bez tatuaży wyglądała o niebo lepiej
#ewaswoboda #tatuaze
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Model: .net standard 2.0
ViewModel: net standard 2.0
View: UWP
I teraz odnosnke architektury MVVM mam parę pytań.
1. Projekt View ma referencje do ViewModel ale też Model. Czy to poprawne? W xaml nie używam modelu ale w xaml CS już tak żeby wstrzyknąć zależności do ViewModelu.
2. Aktualnie mam jeden view model ale planuje mieć ich kilka. Na ten moment w xaml.cs tworzę view model wraz ze wszystkimi zależnościami (bez frameworka, po prostu wywołując konstruktory). Potem do DataContext przypisuje view model. Czy takie podejście jest dobre? Jakie ma wady? Czy DataContext jest osobny dla kaxdego Page, UserControl itp? Bo wszędzie widzę że jak chce DI do view modelów to tylko framework ale w sumie po co mi framework jak to dla mnie kwestia wywolania paru konstruktorów?
#csharp
Ad. 1 : jeśli traktujesz to jako którąś implementację clean/architektury heksagonalnej/cebulki/portów i adapterów/zwał jak zwał, to jest to poprawne, bo zewnętrzne warstwy aplikacji mogą mieć referencje do wewnętrznych. Nigdy na odwrót.
Ad. 2 : UWP ciągnie za sobą legacy MVVMa prosto z czasów Silverlighta i WPFa, a te bebechy nie były pisane z myślą o kontenerach IOC i wzorcu Dependency Injection. Osobne viewmodele/data contexty dla osobnych stron albo kontrolek to