WFP uygulamalarında performansı arttırma yöntemleri makalemin ikinci kısmından bahsedicem.Uygulama geliştirirken bu önemli noktaları göz önünde bulundurursanız çok daha iyi sonuçlar elde edebilirsiniz.

1.Gereksiz layout geçişlerini azaltın

2.Shape objeleri  yerine Drawing kullanın

3.Geometrik şekiller için PathGeometry’e alternatif olarak StreamGeometry kullanın 

4.Şekil,resim ya da text’leri render etmek için DrawingVisual kullanın


5.Bir resmin thumbnail’ine ihtiyacınız varsa ,boyutunu küçülterek kullanın

6.Belleği korumak ve performansı arttırmak için CachingHint’i olabildiğince ayarlayın

7. Brush kullanmak performans için kritik bir durum. ImageBrush ya da SolidColorBrushın yeterli olduğu durumlarda VisualBrush veya  DrawingBrush kullanmayın.Kolay gelsin. 

Kaynak:MSDN

About the Author