2009-02-16 17 views
8

Uzun yıllardan beri asp.net geliştirmesi bir winform uygulamasına geri döndü.Winforms Stil/UI Görünüm ve Hissi İpuçları

için "tarzı" Ben asp.net'de CSS/Usta Sayfaları ile nasıl yapacağını benzer winforms konusunda tavsiye ve ipuçları arıyorum.

Bir yerde kontrollerin belirli tipleri için yazı tipi/renklerini güncelleme nasıl ilgileniyorum. Düzenler için tutarlılık nasıl korunur.

Herhangi bir işaretçi/makale takdir edilir.

FYI ... WPF bu proje için bir seçenek değildir.

cevap

4

orijinal versiyonları devralan ancak özel sürümlerine özel stilleri uygulayarak, size gereken farklı standart kontrollerin özel sürümlerini oluşturabilir. Bu, bir bileşen tipinin stilini değiştirmek için size tek bir yer verir. Ayrıca, denetimlerin her biri sistem çapında stiller için bir parametre olarak bir stil nesnesini alabilir.

3

ben uygulamanızda, Windows ortak denetimler görünüm ve his ile karıştırmasını karşı tavsiye ediyorum walk-up kiosk uygulaması çeşit oluştururken sürece. diğer Windows uygulamaları ile bir masaüstü uygulaması Tutarlılık açısından

genellikle herhangi bir tasarım kaprisleri daha önemli olarak kabul edilir.

+0

Pencereler gibi görün ve hissedin. Ancak, tutarlı bir şekilde uygulanması gereken pek çok yer var. Akla gelen bir örnek ızgaralardır. Tüm alternatif satır renkleri gibi tutarlı bir şekilde uygulanan 4-6 ayarlarının olması gerekir. –

+1

Formlar ve UserControls in WinForms destek devralma, bu nedenle, bu şeyleri ayarladığınız temel form sınıflarını oluşturabilmeniz gerekir. Bu yardımcı olur mu? –

3

Özel denetimler, bunu gerçekleştirmenin tipik yoludur. Bir etiket kontrolüne sahipseniz tekrar tekrar kullanmak, ondan devralmak ve kendi özelliklerinizi ayarlamak istersiniz. biraz sıkıcı gibi görünüyor olabilir ama

, onun gerçekten iyi yolu WinForms ile bunu yapmak için. WFF gibi WinForms bunun için tasarlanmamıştı.

Bu yardımcı olur umarım!