WPF'de fırçalar, şablonlar ve stiller gibi kaynakları kullanırken, bunlar StaticResources olarak belirtilebilir
<Rectangle Fill="{StaticResource MyBrush}" />
veya DynamicResource olarak
<ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" />
Çoğu zaman (her zaman?), Sadece biri çalışır ve diğeri çalışma zamanı sırasında istisna atar. Ama nedenini bilmek istiyorum:
- Temel fark nedir. Bellek veya performans sonuçları gibi
- WPF'de "fırçalar her zaman statik" ve "şablonlar her zaman dinamik" vb. Gibi kurallar var mı?
Ben varsayalım göründüğü gibi Dinamik vs Statik arasındaki seçim İsteğe bağlı olmak gibi olmadığı ... ama desen görmek için başarısız.