2009-04-14 23 views
11

Çok sayıda stil, fırça ve tema kullanan büyük bir WPF uygulamasına sahibim. Birden fazla geliştiriciyle çok sayıda stilin yönetilmesi zorlaşıyor. Şu anda, uygulama genelindeki stillerimizin çoğu tek bir kaynak sözlüğünde ve temalama fırçalarının her biri kendi kaynak sözlüğünde.WPF stilleri ve Kaynak Sözlüklerini büyük bir projede düzenlemenin en iyi yolu nedir?

Sorun, kullanmak istediğimiz stilin bulunmasının zor olmasıdır, çünkü ana kaynak sözlüğü çok büyüktür. Bunu yeniden düzenlemek için en iyi yol hakkında herhangi bir öneriniz var mı? Tarzın olduğu kontrol türü için ayrı kaynak sözlüklerine ayırmayı düşündüm. Bir ButtonStyles.xaml sözlüğü gibi, ama bu gitmek için doğru yol olup olmadığından emin değilim.

Büyük kaynak sözlüklerini nasıl düzenledikleri konusunda herhangi bir önerisi varsa bunu takdir ediyorum.

cevap

10

Birden çok kaynak sözlükleri kesinlikle kullanmaktır. Kaynak sözlüklerini birleştirme yeteneği, Silverlight geliştiricilerine (3.0'a kadar) ve WPF geliştiricilerine başlangıçtan beri bir nimet oldu.

Orta ölçekli projeler için, kaynaklarınızı belirli bir türü belirten sözlüklerde kümelemenizi şiddetle öneririz. ButtonStyles.xaml ve Brushes.xaml ve Images.xaml vb.

Birden fazla WPF uygulamasından ve ön uçtan tüketilebilecek birden çok paylaşılan kaynak sözlüküne birden fazla katkıda bulunan çok büyük projeleriniz için, tüm kaynak sözlüklerinizi içeren ayrı bir Montajın oluşturulmasını öneririm.

Bunu kişisel olarak denemedim, ancak Expression Blend 2'de ve daha da fazlası Blend 3'te kaynak sözlüklerinizi oluşturma ve düzenleme ve denetim stillerini kaynaklara dönüştürme gibi çok iyi GUI'ler olduğunu söyledim

İlgili konular