Dapatkah seseorang memberi saya ringkasan singkat tentang apa itu ViewModelLocator, cara kerjanya, dan apa pro / kontra penggunaannya dibandingkan dengan DataTemplates? Saya telah mencoba mencari info di Google tetapi tampaknya ada banyak implementasi yang berbeda dan tidak ada daftar yang tepat...