2010-11-20 32 views
2

J'ai quelques DependencyProperties définies dans certains contrôles utilisateur personnalisés. J'aimerais que Visual Studio (et Blend en bonus) lise ces propriétés sous la catégorie "Visibility" au lieu de "Other" ou "Miscellaneous".Comment déclarer une DependencyProperty sous la catégorie "Visibility" au lieu de "Other"?

Comment puis-je ajouter des métadonnées à ces propriétés pour que cela se produise?

Edit: Pour clarifier ma question, je suppose que je veux que les propriétés get/set « normales » pour montrer et pas vraiment eux-mêmes les propriétés de dépendance statique, à titre d'exemple, la propriété que je veux groupe est ConnectorLabelText :

public string ConnectorLabelText 
{ 
    get { return (string)GetValue(ConnectorLabelTextProperty); } 
    set { SetValue(ConnectorLabelTextProperty, value); } 
} 

// Using a DependencyProperty as the backing store for ConnectorLabelText. This enables animation, styling, binding, etc... 
public static readonly DependencyProperty ConnectorLabelTextProperty = 
    DependencyProperty.Register("ConnectorLabelText", typeof(string), typeof(InputConnector), new UIPropertyMetadata("IN")); 

Répondre

3

Voir this question

Ajout d'un exemple

[Description("My Description"), Category("Visibility")] 
public string ConnectorLabelText 
{ 
    get { return (string)GetValue(ConnectorLabelTextProperty); } 
    set { SetValue(ConnectorLabelTextProperty, value); } 
} 
+0

d'oh, merci - Googling autour de mauvais terme sur celui-ci :( – Brandon

+0

Hehe pas de problèmes :) Cela peut facilement se produire –