août
2008
Pour les besoins d’un projet j’ai du réaliser un contrôle permettant de séléctionner une région. Au lieu d’une simple DropDownList avec toutes les régions, je me suis dit, autant faire un beau contrôle en Silverlight.
Et c’est chose faite.
Bon le résultat visuel final n’est pas parfait, je ne suis pas graphiste, et j’ai fait ça au touchpad, mais je le trouve assez réussi pour vous le faire partager.
Pour les sources c’est par là.
Pour l’utilisation c’est simple, on place l’UC dans son XAML et on s’abonne à l’évènement RegionClick.
[…]
Map.RegionClick += new FrenchRegionsMap.RegionClickHandler(Map_RegionClick);
[…]
void Map_RegionClick(object sender, FrenchRegionsMap.RegionEventArgs e)
{
string region = e.Name;
}
e.Name contient le nom de la région.
Voilà pour l’utilisation.
Les couleurs sont hard-codées, mais on pourrait les rendre paramétrables via des DependencyProperty.
Bonne utilisation.
Je n’ai strictement aucun usage mais je trouve l’idée géniale et le fait de la partager encore plus. Bravo !!!