3

Tasarımcının tasarım aşamasındayken kontrolümün özel kontrolümde ne olduğunu bildiren bir metin eklemek istiyorum. Burada VS varsayılan kontrolleri gibi:Özel Denetimimin ToolBox'ta gösterilmesi için açıklama nasıl belirlenir?

Ben ///summary denedi ama benim için işe yaramadı. Nasıl yapılabilir?

+0

cevabımı (ToolboxItem kullanarak) Sildikleriniz Bu sabah çalışmak için. – overslacked

+1

@overslacked Windows formlarında 'ToolBoxItem 'kullanarak açıklama atamayı görmedim, belki de mümkündür, ancak' Description' özniteliğini kullanmak, Microsoft'un standart denetimler için açıklama sağlamak için kullandığı yoldur. –

+0

@RezaAghaei, yazdıklarınız doğru gibi görünüyor (örnek http://referencesource.microsoft.com/#System/compmod/system/componentmodel/BackgroundWorker.cs,85d60b0d93a826fa; SRDescription, DescriptionAttribute'nin bir sorbudur) ancak Benim için çalışacak örneğini al. – overslacked

cevap

4

Sınıfınızı Description özniteliği ile dekore edebilirsiniz. Eğer Choose Items ... kullanırken veya bir vsix paketini kullanarak Araç kutusuna denetimi eklemek Sonra, açıklama kontrolünüz için bir araç ipucu olarak gösterilir: Ben alamadım olarak

[Description("Some Description")] 
public partial class UserControl1 : UserControl 
{ 
} 
+0

Tamam, dll ve vsix paketleri için çalışıyor. Ancak sınıf doğrudan projeye eklenirse, benim için çalışmadı. Sadece iki tip dll ve vsix için çalışıyor mu. Cs dosyaları için nedir? –

+2

@AliTor Dll veya vsix paketini kullanarak denetimi araç kutusuna eklerseniz, açıklamayı gösterecektir. Ancak, mevcut projenizde control.cs komutunuz varsa, denetiminizi otomatik olarak araç kutunuzdaki uygulama bileşenleri sekmenize eklediğinde araç ipucunu göstermez. –

+0

[email protected] :) –