2013-07-30 26 views
5

ile büyük ayarlar iletişimini gerçekleştirmenin yolları Geniş bir WPF + MVVM uygulaması oluşturabilirim. Bu, önemli sayıda kullanıcı ayarına sahip olacaktır (uygulamanın ve eklentilerin her ikisinden de). Önceki deneyimlerime göre uygulama seçenekleri diyaloglarının uygulama büyüdüğü zaman acı olduğunu söyleyebilirim. İzleyebileceğim en iyi uygulamalar veya tasarım modelleri var mı? Visual Studio gibi diğer uygulamalar, çok sayıda kategoriye ve ayarlara sahip seçenekler diyaloğunu nasıl uygular? Bu diyaloglar çalışma zamanında mı oluşturuldu?WPF ve MVVM

Teşekkürler!

cevap

3

Geçmişte benzer bir sorun yaşadım ve Extended WPF Toolkit numaralı telefondan PropertyGrid ürününe gittim.

Bu, yapılandırılabilir tüm özelliklerinizi içeren bir nesneyi ızgaraya bağlamanıza ve ızgarayı bu özelliklere göre otomatik olarak doldurmanıza olanak tanır. Özel düzenleyiciler için de şablonlar sağlayabilirsiniz.

+0

Evet, PropertyGrid'in farkındayım. Ben kendim kullanırım ve bazı durumlarda harika çalışır. Ancak, bu durumda, birçok kategoriye ve ayarlara sahip Visual Studio seçenekleri iletişimine benzer bir şey bulmak için iyi stratejilerle daha çok ilgileniyorum. Ben her zaman böyle bir diyaloğu elimden oluşturabilirim, ama daha sonra bunu sürdürmek için bir kabus olacağını düşünüyorum. – SoftwareFactor

+0

hmmm, emin değilim, o zaman ben korkarım, katılıyorum, el yapımı bir şey çok zorlu olacak ve etkili bir şekilde 'PropertyGrid' ürettiğiniz dinamik bir şey bulmak için. Başvurunuzda herhangi bir DI kullanıyor musunuz? – Dutts

+0

Şu an için değil. Ancak, yakında bir çok IOC'nin gerekli olacağını düşünüyorum. – SoftwareFactor

0

Çok az öğe içeren diyaloglarla başlayın, böylece kullanıcının daha sonra değiştirilen konumları aramasına gerek kalmadan daha fazla öğe eklemesi daha kolay olacaktır (hatta bunları bölünmüş olan diğer iletişim kutularında bulabilirsiniz).