Buduję rozszerzalną aplikację WPF + MVVM, która może mieć znaczną liczbę ustawień użytkownika (zarówno z rdzenia aplikacji, jak i wtyczek). Z mojego wcześniejszego doświadczenia wynika, że zarządzanie oknami dialogowymi opcji to ból, gdy aplikacja rośnie. Czy są jakieś najlepsze praktyki lub wzorce projektowe, które mogę zastosować? W jaki sposób inne aplikacje, takie jak Visual Studio, implementują okna dialogowe opcji z dużą liczbą kategorii i ustawień? Czy te okna dialogowe są generowane w czasie wykonywania?Sposoby implementacji dużego okna dialogowego ustawień z WPF i MVVM
Dzięki!
Tak, zdaję sobie sprawę z PropertyGrid. Używam go sam i działa świetnie w niektórych przypadkach. Jednak w tym przypadku bardziej interesują mnie dobre strategie wymyślania czegoś podobnego do okna dialogowego opcji Visual Studio, które ma wiele kategorii i ustawień. Zawsze mogłem stworzyć takie okno dialogowe ręcznie, ale myślę, że będzie to koszmar, aby utrzymać go później. – SoftwareFactor
hmmm, niezbyt pewny, obawiam się, zgadzam się, ręczne wytwarzanie czegoś będzie bardzo uciążliwe i wymyślenie czegoś dynamicznego skutecznie reprodukuje 'PropertyGrid'. Czy używasz dowolnego rodzaju DI w swojej aplikacji? – Dutts
W tej chwili nie. Zakładam jednak, że wkrótce pojawi się jakiś MKOl. – SoftwareFactor