2009-11-19 4 views

Répondre

2

il suffit de créer une propriété publique avec le même nom Taille dans votre commande:

public Size Size 
{ 
    get { return base.Size; } 
    set { base.Size = value; } 
} 

Ensuite, vous pouvez faire quelque chose dans le setter pour éviter que votre taille de contrôle d'être changé à une taille qui ne correspond pas à votre image.

1

Cela fonctionne:

new private Size Size 
    { 
     get { return Size; } 
     set { Size = value; } 
    } 

cacher Cependant la propriété Taille est pas recommandée. Vous cassez le contrat attendu d'un contrôle et vous pouvez obtenir des exceptions d'exécution lorsque d'autres classes tentent d'interagir avec lui.

+0

Peut-être en faisant privé la partie ensemble de la propriété peut résoudre le problème que vous avez exposé. Mon contrôle contient une image et je veux que le contrôle ait la même taille de l'image et aucun ne puisse changer sa taille. – VansFannel

Questions connexes