Nasıl yapılır: Windows Forms için denetim yazma
Denetim, kullanıcı ve program arasındaki grafik bağlantısını temsil eder. Denetim verileri sağlayabilir veya işleyebilir, kullanıcı girişini kabul edebilir, olaylara yanıt verebilir veya kullanıcıyı ve uygulamayı bağlayan başka birçok işlevi gerçekleştirebilir. Denetim temelde grafik arabirime sahip bir bileşen olduğundan, bir bileşenin yaptığı herhangi bir işleve hizmet edebilir ve kullanıcı etkileşimi sağlayabilir. Denetimler belirli amaçlara hizmet etmek için oluşturulur ve yazma denetimleri de başka bir programlama görevidir. Bunu göz önünde bulundurarak, aşağıdaki adımlar denetim yazma işlemine genel bir bakış sağlar. Bağlantılar, adımlarla ilgili ek bilgiler sağlar.
Denetim yazmak için
Denetiminizin neleri başarmasını istediğinizi veya uygulamanızda hangi bölümü oynatacağını belirleyin. Dikkate alınması gereken faktörler şunlardır:
Ne tür bir grafik arabirimine ihtiyacınız var?
Bu denetim hangi kullanıcı etkileşimlerini işleyecek?
İhtiyacınız olan işlevsellik mevcut denetimler tarafından sağlanıyor mu?
Çeşitli Windows Forms denetimlerini birleştirerek ihtiyacınız olan işlevselliği elde edebilir misiniz?
Denetiminiz için bir nesne modeline ihtiyacınız varsa, işlevselliğin nesne modeli genelinde nasıl dağıtılacağını belirleyin ve işlevi denetimle alt nesneler arasında bölün. Karmaşık bir denetim planlıyorsanız veya çeşitli işlevler eklemek istiyorsanız nesne modeli yararlı olabilir.
İhtiyacınız olan denetimin türünü (örneğin, kullanıcı denetimi, özel denetim, devralınan Windows Forms denetimi) belirleyin. Ayrıntılar için bkz. Denetim Türü Öneriler ve Özel Denetim Çeşitleri.
Denetimin ve alt nesnelerinin veya yan yapılarının özellikleri, yöntemleri ve olayları olarak işlevleri ifade edin ve uygun erişim düzeylerini (örneğin, genel, korumalı vb.) atayın.
Denetiminiz için özel boyama gerekiyorsa, bunun için kod ekleyin. Ayrıntılar için bkz . Özel Denetim Boyama ve İşleme.
Denetiminiz öğesinden UserControldevralıyorsa, denetim projesini oluşturup UserControl Test Kapsayıcısı'nda çalıştırarak çalışma zamanı davranışını test edebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: UserControl'ün Çalışma Zamanı Davranışını Test Etme.
Ayrıca Windows Uygulaması gibi yeni bir proje oluşturup kapsayıcıya yerleştirerek denetiminizi test edebilir ve hatalarını ayıklayabilirsiniz. Bu işlem İzlenecek Yol: Bileşik Denetim Yazma'nın bir parçası olarak gösterilir.
Her özelliği eklerken, yeni işlevselliği uygulamak için test projenize özellikler ekleyin.
Tasarımı iyileştirerek tekrarlayın.
Denetiminizi paketleyip dağıtın. Ayrıntılar için bkz . Visual Studio'da dağıtıma ilk bakış.
Ayrıca bkz.
.NET Desktop feedback