<\/HEAD>
Toen ik voor het eerst met WPF begon te werken als alternatief voor Windows Forms, verwelkomde ik het concept van een betere scheiding tussen interface en logica. Hoewel ik niet echt dacht in termen van skins of thema's, kwam er bijna meteen een vraag bij me op:<\/SPAN><\/P><\/P>Hoe kan ik een enkele, relatief eenvoudige GIS veldapplicatie ontwerpen, die zo geconfigureerd kan worden dat deze er volledig anders uitziet, om verschillende taken uit te voeren?<\/EM><\/SPAN><\/P><\/P>Mijn eerste poging bood niet echt de flexibiliteit die ik wilde. Toen begon ik MVVM-ontwerp te bestuderen, wat de flexibiliteit bood die ik wilde, maar een hele nieuwe reeks uitdagingen presenteerde. Uiteindelijk kwam ik op twee ideeën: 1) het uitbreiden van de MapView met Behaviors, en 2) het implementeren van een uitbreidbaar view model dat views van elke samenstelling kan accommoderen. Deze presentatie beschrijft de architectuur die ik heb ontwikkeld.<\/SPAN><\/P><\/BODY><\/HTML>