2010-01-19 3 views
1

Salut, je suis Migrer une application à Kryption Tookit (version gratuite)C#: Comment appliquer Krypton ToolKit sur le contrôle de l'utilisateur

je dois changer la classe de base de chaque forme de System.Windows.Form à KryptonForm. c'est ok .. mais j'ai beaucoup de contrôles qui conduisent de UserControl pas de Form.

comment puis-je appliquer krypton sur ce ..... quelqu'un at-il face à un tel scénario ??

Répondre

3

KryptonToolkit ne remplace pas UserControl. Il ne prévoit que le remplacement de la plupart des contrôles System.Windows.Forms comme Label, Button, etc.

Si le UserControl fait son propre peinture, vous pouvez utiliser le KryptonManager pour accéder à tous les attributs de style actuels (couleurs, les frontières, les placements, .. .), et les utiliser.

0

Vous n'avez pas besoin de modifier tous vos formulaires pour qu'ils héritent de KryptonForm sauf si vous voulez qu'ils aient les bordures et les boutons Krypton. Vous voulez probablement que les formulaires aient l'interface utilisateur de Krypton mais ce changement est facultatif. UserControls sont simplement des conteneurs de contrôle et ne modifient généralement pas le rendu de l'application. Comme l'a suggéré Laurent, le KryptonManager offre les propriétés de rendu à votre code si vous faites un rendu personnalisé. Si vous utilisez UserControls comme conteneurs, ils n'ont pas besoin de connaître les objets Krypton. Vous devrez cependant modifier vos contrôles d'entrée (zones de texte, listes déroulantes, libellés) pour utiliser les versions de Krypton.

Questions connexes