Von Controls kann man die Eigenschaften im Eigenschaftenfenster (F4) bearbeiten. Diese werden in verschiedenen Kategorien angezeigt.
Für eigene Eigenschaften kann man die Kategorien einfach mit dem CategoryAttribute zuweisen. Das Problem sind die Übersetzungen, falls die IDE anderssprachig ist.
Dieses Snippet demonstriert alle von mir gefundenen Kategorienamen, die übersetzt werden.
Benötigte Namespaces
System.ComponentModel
Getestete Technologien unter VS 2013
WPF / .NET 4.5
Windows Phone 8
WinForms / .NET 4.5, außer "Allgemein" und "Pinsel"
Silverlight
Nicht funktionsfähig:
Windows Store Apps (CategoryAttribute fehlt)
MSDN Artikel
CategoryAttribut-Klasse
http://msdn.microsoft.com/de-de/library/system.componentmodel.categoryattribute.aspx
Weitere Gefunden?
Wenn Sie weitere Kategorienamen finden, schreiben Sie diese mit der Technologie (WPF, ...) in die Kommentare. Dann ergänze ich sie.
//Gruppe "Pinsel"
//Bedingungen: - Eigenschaft vom Typ Brush
// - Keine Kategorie zugewiesen
public Brush MyBrush { get; set; }
//Gruppe "Allgemein"
[Category("Common Properties")]
public string Data1 { get; set; }
//Gruppe "Aktion"
[Category("Action")]
public string Data2 { get; set; }
//Gruppe "Verhalten"
[Category("Behavior")]
public string Data3 { get; set; }
//Gruppe "Darstellung"
[Category("Appearance")]
public string Data4 { get; set; }
//Gruppe "Layout"
[Category("Layout")]
public string Data5 { get; set; }
//Gruppe "Entwurf"
[Category("Design")]
public string Data6 { get; set; }
//Gruppe "Fokus"
[Category("Focus")]
public string Data7 { get; set; }
Kommentare zum Snippet