Dodając dodatkową funkcjonalność do głównego widoku mam w mojej aplikacji, mam sobie sprawę, że ilość kodu wkrótce stać się problemem (obecnie około 600 linii kodu w moim viewmodel i wciąż dużo do dodania).View i ViewModel się zbyt duża
Szukałem wokół artykułów o tym, jak podzielić/zaprojektować swój pogląd na mniejsze części, ale nie znaleziono satysfakcjonującego rozwiązania. Jedna osoba zasugerowała używanie potomnych modeli widoku, ale prezentowała inne problemy (zależność między modelami widokowymi).
Myślałem o użyciu formantów użytkownika, ale nic nie stoi na poglądzie, że używam na innych widokach tak to niby celowość kontroli użytkowników.
Jakie jest prawidłowe podejście w tej sytuacji?
Dzięki Adrian
Nie zamierzam pisać odpowiedzi - jest to o wiele bardziej wymowny sposób, niż mogłem to zrobić. Muszę również zgodzić się na sugestię użycia Caliburn.Micro. Zauważyłem, że jest to łagodnie silna krzywa uczenia się, ale w tym samym czasie uczyłem się WPF i MVVM. Jest to jedyna droga dla wszystkich aplikacji klienckich, które buduję od teraz. –
Dzięki, dam Caliburn.Micro spróbować. – Adrian