Je cherche un moyen de masquer efficacement les membres hérités. J'ai une bibliothèque de classes qui héritent des classes de base communes. Certaines des classes descendantes les plus récentes héritent de propriétés de dépendance qui sont devenues résiduelles et peuvent être un peu déroutantes lors de l'utilisation d'IntelliSense ou de l'utilisation des classes dans un concepteur visuel.
Ces classes sont toutes des contrôles écrits pour être compilés pour WPF ou Silverlight 2.0. Je connais ICustomTypeDescriptor
et ICustomPropertyProvider
, mais je suis presque certain qu'ils ne peuvent pas être utilisés dans Silverlight.
Ce n'est pas tant un problème fonctionnel qu'un problème d'utilisabilité. Que dois-je faire ?
Mettre à jour
Certaines des propriétés que j'aimerais vraiment cacher proviennent d'ancêtres qui ne sont pas les miens et à cause d'un outil spécifique pour lequel je suis en train de concevoir, je ne peux pas masquer les membres avec le 3
opérateur. (je sais, c'est ridicule)