2010-03-12 4 views
0

Salut j'ai la propriété nommée.Cocher/décocher ToolBarButton sur la propriété a changé

public bool ShowLabels{get; set;} 

et un bouton de menu de barre d'outils pour définir/valeur unset ShowLabels

i veut que lorsque la valeur de la propriété a changé ShowLabels aussi changer l'état d'activation du bouton menu. comment je peux faire

Répondre

0

Créer une variable réelle privée pour ShowLabels, et d'élargir le get; et d'être une méthode qui ne l'opertation vous avez besoin:

private bool showLabels; 
public bool ShowLabels 
{ 
    get {return this.showLabels; } 
    set { 
     toolbaritem.property = !toolbaritem.property; 
     this.showlabels = value; 
    } 
} 
+0

Je définis également la valeur de ShowLabels à partir de l'événement click de l'élément de la barre d'outils. – Mohsan

+0

Ceci utiliserait la même fonctionnalité - votre 'ShowLabels = true' appellerait cet accesseur qui affecterait la case appropriée. – cjk

0

Au lieu d'une propriété « auto », écrire vos propres accesseurs de propriété pour modifier l'état de vérification des boutons de menu.

Questions connexes