begin process at 2008 05 16 21:51:06
1 173 760 membres
567 nouveaux aujourd'hui
13 972 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PETIT EXEMPLE UTILISANT XAML ET WPF


Information sur la source

Catégorie :WPF Source .NET ( DotNet ) Classé sous : WPF, Linq, ixmlserializable, XAML, Thumb Niveau : Initié Date de création : 03/04/2008 Date de mise à jour : 08/04/2008 20:57:00 Vu / téléchargé: 2 962 / 192

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


Description

Utilisation de WPF et XAML - Requis: Framework 3.5

Il s'agit d'un programme qui ne pourra certainement pas être utilisé par beaucoup de monde, car il est assez spécifique... Mais le code est toujours intéressant à voir :)

En gros, il s'agit de gérer une liste de modules. Comme on peut le voir sur la capture, un module est représenté par une forme qui possède une couleur. Certains modules ont des dépendances, c'est à dire qu'on ne peut pas passer aux modules suivants sans avoir réussi le précédant. Ces dépendances sont logiquement représentées par des flèches.
**Il est possible de bouger ces modules avec la souris pour les réarranger (ou d'utiliser le menu Reorder pour l'arrangement automatique). Lorsqu'on bouge un module, les flèches entrantes et sortantes doivent bien sûr se mettre à jour au fur et à mesure (class Thumb).**

Remarquez que les modules possèdent des noms, des notes, des points ect. et que chaque module appartient à un groupe. Un group est défini par un nombre de point minimal à avoir (la somme des modules réussi doit faire ce minimum de point).
Bref, en gros on peut gérer une sorte de planning, le tout en WPF bien entendu :)

Sachez enfin que le tout est sauver en format XML.


Voici ce qu'on retrouve dans la source :
* Binding en WPF
* Template en WPF
* IXmlSerializer pour sérialsation personnalisée
* Utilisation de la class Thumb
* Utilisation du drag & drop
* Utilisation des méthodes d'extensions
* Utilisation de Linq to object
* Utilisation des expressions lambdas
* Etc......

Reste à faire:
- Sauver la position des modules
- Ajouter un menu pour imprimer le plan
- Ajouter un formulaire pour rajouter un groupe
- ...


POUR TESTER LE PROGRAMME:
Ouvrir le programme et avec le menu "Open", sélectionner le fichier "PlanningCS.xml" qui se trouve à la racine du zip fourni.
Encore plus simple: Faîtes un Drag&Drop du fichier "PlanningCS.xml" directement dans le programme.

Conclusion

Voilà, je n'ai pas trouvé de bugs mais il y a fort à parier que y'en a encore quelques uns étant donné que ce programme est une première ébauche.
Je tiens à préciser que ce programme n'est pas terminé et qu'il resterait encore pas mal de travail à effectuer; mais une bonne base est déjà présente et c'est utilisable.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

03 avril 2008 20:46:02 :
Ajout description
03 avril 2008 20:52:04 :
MAJ zip
04 avril 2008 00:12:24 :
Texte
05 avril 2008 15:26:40 :
Corrections bugs, ajout drag&drop, etc.
08 avril 2008 20:54:12 :
Correction de bugs, possibilité d'ajouter des groupes, gère les faibles résolutions.
08 avril 2008 20:55:54 :
zip
08 avril 2008 20:57:00 :
zip + exe
    Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source

XAML Parser par Lutinore

XAML avec VS2005 RTM par jesusonline

Problème d'héritage par fregolo52

Tuto Xaml par Yxion

WPF sous XP ? par Zap

c# 3.0 et linq par mathmax

[WPF] Lire une vidéo à l'infini par MasterShadows

[LINQ] - créer une requete dynamique (pas en dur) par romagny13

xaml c# et canvas par matmat86

OpenFileDialog xaml par matmat86

Appels d'offres

Pub



Snippets en rapport

CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS