TELA project

188 vues

Publié le

Gestionnaire de rendez-vous

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
188
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

TELA project

  1. 1. TELA : Tête en l'air Liste de tâches à faire avec message popup programmé
  2. 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. 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. 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. 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. 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. 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

×