Saat menggunakan sumber daya seperti kuas, templat, dan gaya di WPF, mereka dapat ditentukan sebagai StaticResources
<Rectangle Fill="{StaticResource MyBrush}" />
atau sebagai DynamicResource
<ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" />
Sebagian besar waktu (selalu?), Hanya satu yang berfungsi dan yang lainnya akan melempar pengecualian selama runtime. Tapi saya ingin tahu mengapa:
- Apa perbedaan utamanya? Suka ingatan atau implikasi kinerja
- Apakah ada aturan di WPF seperti "kuas selalu statis" dan "templat selalu dinamis" dll.?
Saya menganggap pilihan antara Statis vs Dinamis tidak semena-mena seperti kelihatannya ... tapi saya gagal melihat polanya.