Je mets en ligne deux nouveaux composants exposés ci-dessous :
Vous pouvez télécharger la librairie tweenedcontrols ici.
ColorChooser
Depuis sa version beta, ce contrôle a été largement améliorée. Il est désormais possible de cliquer directement sur la surface des deux nuanciers pour sélectionner une couleur. La propriété SelectedColor est cette fois de type Color. Tous les tests d’écriture d’une couleur sont directement accomplis par cette classe. Cela simplifie beaucoup le code et évite l’utilisation d’une classe de conversion.
ColorPicker
Ce composant a pour but de faire apparaitre un ColorChooser via l’utilisation interne d’une instance de Popup. Toute la problématique consiste à placer le ColorChooser à côté du ColorPicker. À cette fin, j’ai créé une méthode d’extension pour la classe Popup. Il est également possible d’accéder au style et template du ColorChooser directement par l’intermédiaire des menus Edit Template=> Edit Aditional Template comme montré ci-dessous.

ColorPicker possède la propriété de dépendance IsOpen couplée aux événements Opened et Closed.
Mis à part cette astuce ce contrôle se contente d’exposer, les propriétés et événements du ColorChooser.

