Henrik travaille définitivement pour WPF dans VS2015/Blend. Juste pour référence, j'ajoute une partie de l'information de l'article lié parce que tant de fois les liens aux blogs meurent après un certain nombre d'années.
AttachedPropertyBrowsableWhenAttributePresentAttribute
Cet attribut vous permet de spécifier que votre émission de propriété attachée dans le navigateur de propriétés lorsque l'élément sélectionné est un attribut donné appliqué. Si l'attribut a une valeur par défaut, cette valeur doit également être différente de la valeur par défaut.
Dans l'exemple ci-dessus qui passe dans « MyCustomAttribute » comme attribut à rechercher, lorsque CustomLabel ci-dessous est sélectionné dans le concepteur , le navigateur de la propriété indique cependant la ShowWhenCustomAttribute propriété attachée ne sera pas quand CustomLabelNoCustomAttribute est sélectionné:
[MyCustomAttribute]
public class CustomLabel : Label
{
}
public class CustomLabelNoCustomAttribute : Label
{
}
AttachedPropertyBrowsableForChildrenAttribute
Cet attribut indique que la propriété attachée doit être disponible pour les enfants du contrôle donné. Il y a deux saveurs principales pour cet attribut. Un qui inclut des descendants et un qui n'en a pas. Comme vous pouvez vous y attendre, y compris les descendants se réfère à inclure tous les enfants ou simplement les enfants directs du contrôle.
[AttachedPropertyBrowsableForChildrenAttribute(IncludeDescendants=true)]
public static int GetShowForChildrenDeep(UIElement element)
{
return (int)element.GetValue(ShowForChildrenDeepProperty);
}
AttachedPropertyBrowsableForType
Cet attribut vous permet de spécifier que votre émission propriété attachée quand un type donné ou types dérivés de ce type sont sélectionnés dans le concepteur. L'exemple suivant rendra votre propriété attachée visible quand une Grille, une Grille dérivée, un Bouton ou un Bouton dérivé est sélectionné.
[AttachedPropertyBrowsableForType(typeof(Grid))]
[AttachedPropertyBrowsableForType(typeof(Button))]
public static int GetShowForTypes(UIElement element)
{
return (int)element.GetValue(ShowForTypesProperty);
}
Et voici les liens doc MSDN:
https://msdn.microsoft.com/en-us/library/system.windows.attachedpropertybrowsableforchildrenattribute(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.windows.attachedpropertybrowsablefortypeattribute(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.windows.attachedpropertybrowsablewhenattributepresentattribute(v=vs.110).aspx
J'ai fait tout cet article dit, dans VS 2010, tout semble bien, mais Expression 3 ne montre pas encore quoi que ce soit , attendra l'expression 4. –