3

Ich möchte einen Text hinzufügen, der dem Designer sagt, was mein Steuerelement in meinem benutzerdefinierten Steuerelement ist, wenn es sich in Entwurfszeit befindet. Wie VS Standard-Steuerelemente in hier:Wie wird die Beschreibung für mein benutzerdefiniertes Steuerelement in ToolBox angezeigt?

Ich habe ///summary versucht, aber es funktioniert nicht für mich arbeiten. Wie kann es gemacht werden?

+0

Ich habe meine Antwort (mit ToolboxItem) gelöscht, da ich nicht bekommen konnte Es funktioniert heute Morgen. – overslacked

+1

@ overslacked In Windows-Formularen habe ich keine Beschreibung mit 'ToolBoxItem' zugewiesen, vielleicht ist es möglich, aber mit 'Description' -Attribut, ist die Art und Weise, wie Microsoft die Beschreibung für Standard-Steuerelemente lieferte. –

+0

@RezaAghaei Was Sie geschrieben haben scheint richtig zu sein (Beispiel http://referencesource.microsoft.com/#System/compmod/system/componentmodel/BackgroundWorker.cs85d60b0d93a826fa; SRDescription ist ein Nachkomme von DescriptionAttribute), aber ich konnte nicht hol dir dein Beispiel, um auch für mich zu arbeiten. – overslacked

Antwort

4

Sie können Ihre Klasse mit Description Attribut dekorieren. Dann, wenn Sie das Steuerelement Toolbox Choose Items ... oder mit einem vsix Paket hinzufügen, wird die Beschreibung als Tooltip für das Steuerelement angezeigt werden:

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

Ok, es funktioniert für dll und vsix-Pakete. Aber wenn die Klasse direkt zum Projekt hinzugefügt wird, hat es für mich nicht funktioniert. Funktioniert es nur für zwei Arten von dll und vsix. Was ist für CS-Dateien? –

+2

@AliTor Wenn Sie das Steuerelement mit dll oder vsix Paket in die Toolbox einfügen, wird die Beschreibung angezeigt. Aber wenn Sie Ihre control.cs in Ihrem aktuellen Projekt haben, zeigt t den Tooltip nicht an, wenn Sie Ihr Steuerelement automatisch dem Tab "Anwendungskomponenten" in der Toolbox hinzufügen. –

+0

Nochmals vielen Dank für die Info @RezaAghaei :) –

Verwandte Themen