UserControl'den miras alan ancak alt sınıflar için yalnızca bir temel olarak kullanmak istediğim bir sınıf yaptım. VS2008'i tasarımcıda düzenlemeye çalışmamın bir yolu var mı? Bu, alt sınıfların tasarımcıda düzenlenmesini engelleyemez mi?Bir sınıfa ekleyebildiğim bir özellik var mıdır, bu yüzden tasarımcı olarak değil, kod olarak düzenlenir mi?
14
A
cevap
26
Var. Bir dosyada birden fazla sınıfa sahip olursanız, VS sadece birinciye bakar, fakat yanılmış olabilirim.
[System.ComponentModel.DesignerCategory("Code")]
public class SomeBaseClass : UserControl
{
//...
}
yukarıda gösterildiği gibi özelliğin tam adını kullanmak gerektiğini unutmayın: Her durumda, bu hile yapmak gerekir. Eğer üzerinde bir kullanarak bir deyim koyarak deneyin ve sadece "DesignerCategory" görsel stüdyosu onu denemeyebilir.
İlgili konular
- 1. Bu kod bir istismar mıdır? Bu kod nedir?
- 2. sorun bu yüzden böyle bir kod kullanıyorum
- 3. Genel olarak bir özellik ayarlama
- 4. Mevcut bir sınıfa dinamik olarak açıklama ekleyin
- 5. sınıfını kullanamaz, çünkü bu bir özellik değil
- 6. Bir stil için tasarımcı veri birimini nasıl belirtebilirim, bu yüzden Resharper benim özelliklerimi bulur?
- 7. Bir alt sınıfa bir yönteme geçmek ancak parametre olarak süper sınıfa sahip olmak?
- 8. Anonim bir sınıfa fazladan özellik ekleme
- 9. Başka bir sınıfa dayalı kod nasıl oluşturulur?
- 10. Web Tarayıcı Bu yüzden bu kod ile çalışıyorum
- 11. Python'un getattrını yaygın olarak kullanmak kötü bir uygulama mıdır?
- 12. Bu yasadışı değil mi?
- 13. jQuery Bu kodu var belirli bir özellik
- 14. Parametre initWithNibName ile geçen: bu yüzden sunabilmesi iphone uygulama olarak
- 15. Özellik olarak bir özel sınıf dizisi
- 16. Bir yöntem zinciri LINQ olarak adlandırılabilir mi?
- 17. Nasıl bu kod var XElement
- 18. Sabit özellik olarak hesaplanmış özellik kullanımı
- 19. Bu kod yeniden hizalanabilir mi?
- 20. Özellik varsayılan olarak
- 21. XmlAttributes seçmeli olarak XmlIgnore için kullanılabilir mi?
- 22. bir özellik olarak bir dizi olan bir özel nesnesi başlatma
- 23. Bu Core Graphics kod parçacığı güvenli mi?
- 24. Bir Oluşturucu Bir Alt Sınıfa Geri Dönebilir mi?
- 25. Bu neden bir sözdizimi hatası değil?
- 26. Tasarımcı, bir alt denetimin bir özelliği için kod üretmiyor. Niye ya?
- 27. Bu, SFINAE olarak kabul edilir mi?
- 28. Özellik, sürekli bir özellik mi yoksa (A => B) mi?
- 29. Bu çok basit bir ilişki mantıklı mıdır?
- 30. Listeyi servlette bir özellik olarak ayarlama ve JSP'ye alma
Temel sınıf şimdi kod olarak açılır, ancak türetilmiş sınıflar da * yapar. Ancak, bu öznitelikte bir kukla sınıf ekliyorsanız, bir çekicilik çalışır! – Simon
Dikkatli olun, sadece [DesignerCategory ("Kod")] kullanarak çalışmayın, işe yaramaz (Visual'de bir hataya benziyor). Tam ad yazmanız gerekiyor '' [System.ComponentModel.DesignerCategory ("Code")] ' – Benlitz