Daha büyük ölçekli bir Silverlight 4 projesinin geliştirilmesinin bir parçasıyım. Burada GUI'nin farklı kısımlarında kullanılması gereken bir dizi sembolün yer alacağı yer var (aşağıdaki örneğe bakınız).Büyük bir projede simgeler (xaml yolları) nasıl yeniden kullanılır?
Bu simgeler doğrudan Blend'de birden çok yoldan yapılır ve tek veya farklı görsel durumlar için usercontrol'lerde kullanılır (aynı simge birden fazla bağlamda kullanılır). Tek bir simgenin tasarımını değiştirmeyi kolaylaştırmak ve uygulama boyunca yayılmasını sağlamak için bunları depolamanın en iyi yolu nedir?
Onlardan stiller oluşturmayı denedim (sağ tıklama -> stil düzenle ..), ancak bu yalnızca herhangi bir yol verisi olmadan boş bir stil oluşturmama izin veriyor. Bir sözlük içine yolları içeren ızgara için xaml kodunu elle koyma, ne eksik, ne de yardımcı oldu mu?
Yol ve stil (renk, kontur, dolgu vb.) Bilgilerini tercihen bir kaynak sözlüğünde kolay bir şekilde nasıl kaydederim, böylece kolay güncelleştirmeyi korurken bunları kullanıcı denetimlerinde ve başka yerlerde kolayca yeniden kullanabilirim?
Bu cevap daha iyidir, daha sonra kullanıcı etkileşimi vermek gibi şeyler için düğmeler kullanma alışkanlığım var. ContentControl senin arkadaşın. –
Daha önce bu yaklaşımla ilgili sorunlar yaşadım: özellikle Blend, yol verilerini doğru şekilde yüklemek istemiyor gibi görünüyor. Ne yazık ki daha iyi bir çözümüm yok. –