1. TELA : Tête en l'air
Liste de tâches à faire avec message popup programmé
2. Besoin
• Il arrive souvent que l'on ai beaucoup de tâches à traiter dans la
même journée.
• A moins d'avoir une organisation irréprochable, il se peut que l'on en
oublie.
• L'idée du projet est de créer un outil permettant de mémoriser une
liste de tâches et de pouvoir configurer l'heure et la date du rappel.
• Le projet est conçu en C# WPF.
3. Interface principale
• Liste provenant de fichiers XML
désérialisées contenant le titre,
la description et l'heure de
l'évènement.
• Le panneau central permet de
modifier l'élément courant
sélectionné dans la liste.
4. Ajouter un rappel
• Pour ajouter un rappel il suffit de
cliquer sur le "+" et la bulle
suivante apparait.
• un délégué permet d'afficher un
cadre rouge sur le champ de
texte s'il est vide.
• Pour planifier la tâche il suffit de
sélectionner la date et l'heure.
5. Ajouter un rappel
• L'évènement est ajouté à la liste.
• On peut alors saisir du texte
dans la partie centrale.
• Il suffit de sélectionner le
bouton d'enregistrement pour
conserver les modifications.
• Pour supprimer il suffit de
cliquer sur la corbeille.
6. Message popup
• La classe DispatcherTimer
permet d'actionner un délégué à
l'heure et date précisée.
• Dans notre cas, le message
suivant apparaitra avec le titre et
le corps du message
7. Notions utilisées
• DispatcherTimer : planification des évènements.
• Pattern Factory : liste
• Sérialisation/désérialisation des données en XML.
• UserControl : le calendrier et l'heure
• StaticResources / DynamiqueResources : les animations (StroryBoard)
sur les boutons et définir des constantes pour les couleurs.
• Pattern MVVM : pour l'architecture des projets visual.
• Bindings OneWay : UserControl de l'heure