La SSII américain Vertigo vient de publier en collaboration avec Microsoft une application WPF de référence, avec les sources bien sûr. C'est un gestionnaire d'arbres généalogiques parfaitement fonctionnel dont l'implémentation est un modèle pour les développeurs.
Le code est constitué de deux assemblies, l'une définissant le modèle, l'autre la vue (et les fenêtres WPF) sur ce modèle. Au menu des bonnes pratiques : le databinding bidirectionnel dynamique via les collections observables (ObservableCollection) et les notifications de changement des proriétés (INotifyPropertyChanged), les commandes routées (RoutedCommand), la structuration du code et de l'IHM par UserControl, une fenêtre principale basée sur un DockPanel et Grids imbriquées, des styles et ressources définis dans des ResourceDictionary séparés, etc.
Tout est là : http://www.vertigo.com/familyshow.aspx




Les commentaires récents