Feedback

C# - Gruppen im Eigenschaftenfenster

Veröffentlicht von am 2/7/2014
(0 Bewertungen)
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

 

Logge dich ein, um hier zu kommentieren!