2009-11-04 4 views
0

Je semble avoir des problèmes avec les contrôles personnalisés dans WPF. Je veux avoir une boîte de texte de validation simple où je ne peux que mettre des doubles. Dans Forms, c'était facile, il suffit de créer un contrôle personnalisé, hériter de TextBox et gérer les événements appropriés. Est-ce la voie à suivre dans WPF? Je peux faire un contrôle personnalisé, hériter de TextBox, il compile, mais il n'apparaît jamais dans l'application. J'ai lu quelque part que l'héritage est «hors», peu importe ce que cela signifie. Est-ce que je vais à ce sujet dans le mauvais sens?Commandes personnalisées

Répondre

0

L'héritage n'est en aucun cas hors, il est juste moins commun qu'autrefois. C'est parce que l'apparence d'un contrôle peut être modifiée indépendamment de son comportement. En outre, les comportements attachés peuvent être utilisés pour compléter le comportement d'un contrôle d'une manière qui peut être utilisée sur plusieurs contrôles.

Vous voudrez peut-être vérifier ma réponse à this question, où je définis un comportement ci-joint pour restreindre la saisie de texte via une expression régulière.

+0

merci, cela répond à ma question pour l'instant, mais cette approche ne me laissera pas avoir des variables d'instance qui pourraient être utiles parfois. Je ne suppose pas que vous ayez un exemple fournissant l'héritage? –

+0

Consultez cette documentation MSDN: http://msdn.microsoft.com/en-us/library/ms745025.aspx –

Questions connexes