<\/HEAD>
Když jsem poprvé začal pracovat s WPF jako alternativou k Windows Forms, uvítal jsem koncept lepšího oddělení rozhraní od logiky. I když jsem vlastně nepřemýšlel v pojmech skinů nebo témat, jedna otázka mi téměř okamžitě přišla na mysl:<\/SPAN><\/P><\/P>Jak mohu navrhnout jednu, relativně jednoduchou GIS field aplikaci, která může být nakonfigurována tak, aby vypadala úplně jinak, aby splnila různé úkoly? <\/EM><\/SPAN><\/P><\/P>Můj první pokus mi opravdu nenabídl flexibilitu, kterou jsem chtěl. Pak jsem začal studovat MVVM design, který nabízel flexibilitu, kterou jsem chtěl, ale přinesl celou novou řadu výzev. Nakonec jsem dospěl ke dvěma nápadům: 1) rozšíření MapView pomocí Behaviors a 2) implementace rozšiřitelného view modelu, který může pojmout views jakékoliv kompozice. Tato prezentace popisuje architekturu, kterou jsem vyvinul.<\/SPAN><\/P><\/BODY><\/HTML>