begin process at 2010 02 10 11:47:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

WPF

 > PETIT EXEMPLE UTILISANT XAML ET WPF

PETIT EXEMPLE UTILISANT XAML ET WPF


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :9 161 / 683

Auteur : Bidou

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

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

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C#
Source avec Zip Source avec une capture Source .NET (Dotnet) CUBE-IT: PETIT JEU EN WPF
Source avec Zip Source avec une capture Source .NET (Dotnet) YOUTUBE VIEWER
Source avec Zip Source avec une capture Source .NET (Dotnet) COLOR WHEEL
Source avec Zip Source avec une capture Source .NET (Dotnet) MISE EN OEUVRE DE DESIGN PATTERN

 Sources de la même categorie

Source .NET (Dotnet) WPF MOVENEXT ET MOVEPREVIOUS par muffin516
Source avec Zip Source avec une capture Source .NET (Dotnet) ROBOT À DESSINER par Warny
Source avec Zip Source avec une capture Source .NET (Dotnet) [WPF .NET 3.5] USER CONTROL INFO BOX par Kite37
Source avec Zip Source avec une capture Source .NET (Dotnet) [C# .NET 3.5 WPF] SLIDER CIRCULAIRE par Kite37
Source avec Zip Source avec une capture Source .NET (Dotnet) SERVICES WINDOWS par thebestdrummer

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) CODE SOURCE DE L'ARTICLE "WPF : 10 BONNES RAISONS DE CHOISIR... par odahan
Source avec Zip Source avec une capture Source .NET (Dotnet) TETRIS WPF par max12
Source avec Zip Source avec une capture Source .NET (Dotnet) CUBE-IT: PETIT JEU EN WPF par Bidou
Source avec Zip Source avec une capture Source .NET (Dotnet) CHRONOMÈTRE EN WPF par poiuytrez3
Source avec Zip Source .NET (Dotnet) LECTEUR AUDIO WPF par herve_labenere

Commentaires et avis

Commentaire de aurelien2003 le 28/05/2008 22:20:49 10/10

tr?s belle source, bravo

Commentaire de zzarbi le 28/07/2008 17:51:04

Actuellement je me fais une formation Xaml, et d'après tout ce que j'ai lu je ne vois pas pourquoi tu dessines tes modules "manuellement"...

L'intérêt du Xaml, est de pouvoir séparer le code de l'affichage. Or dans ta classe PlanningCtrl.xaml.cs tu dessines "manuellement" tes éléments.

Alors qu'on est sensé pouvoir utilisé des DataTemplate par exemple pour représenté nos objets.

Enfin je dis ça... Je ne sais pas le faire non plus je cherche justement une solution plus simple que de dessiné les modules à la main.

Si quelqu'un a une idée...

Commentaire de Bidou le 29/07/2008 23:31:30 administrateur CS

Je pense que tu as raison si les objets sont "statics", sinon non...
En fait j'ai pas énormément approfondi le sujet, donc je ne serais répondre exactement à la question mais je dirais qu'étant donné qu'ils sont construits dynamiquement, XAML ça s'applique pas (ou pas bien...).

A voir, j'en suis pas sûr mais si tu as une autre solution je serais content de la connaître !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[Xaml]WPF ItemsSources et ItemTemplate without ListBox [ par Theridion1 ] Bonjour,Pour illustrer mon soucis je part sur le Sample suivant :http://msdn.microsoft.com/en-us/library/system.windows.documents.tablecell.aspx <! problème du chargement de la première forme WPF [ par ralf9 ] Salut ! j'aimerais commencer a faire du WPF en utilisant C# et Expression Blend 2 ! et déjà ça me décourage vraiment ! Voila, a chaque fois que je dé Probleme Binding wpf [ par GG29 ] Bonjour à tous, Je suis en train de créer un custom control wpf avec bien sur plusieurs Dependency Property. Je rencontre un problème lors du binding LINQ to SQL - méthode OrderBy générique [ par leati24 ] Bonjour, Je souhaite mettre en place la pagination dans un gridView qui est construit à partir d'un objectDataSource. Pour cela, je passe un paramè LINQ TO - type retour données [ par Kikuts ] Bonjour à vous amis développeurs ! Je suis en train de créer un service web. Dans ce service, j'y code des requêtes LINQ. Avant de poser ma question LINQ TO - type retour données [ par Kikuts ] Bonjour à vous amis développeurs ! Je suis en train de créer un service web. Dans ce service, j'y code des requêtes LINQ. Avant de poser ma question modification dans un datagrid en utilisant linq to sql [ par jihedines ] Bonjour à tous, j'utilise le datagrid pour afficher les données à l'aide de linq to sql sauf ke g un pb au niveau de la modification ,j'arrive pas à m [WPF]afficher le contenu d'un ComboBox bindé a une table BDD [ par bellak ] bonjour a tous , SVP j'ai un petit problème , je veux tout simplement afficher le contenu d'un ComboBox bindé a une table BDD , le code[code=cs] Mess [LINQ] jointure entre deux tables de plusieurs attributs [ par MSFX ] Bonsoir, je n'arrive pas à faire une jointure de plusieurs attribues entre deux tables ! (avec LINQ ) PS: pour une jointure (sur un seul attribue) : Dataset constamment en mode déconnecté [ par shadow1779 ] Bonjour, je m'exerce a utiliser Linq de toutes les manières que ce soit et je suis actuellement bloqué sur le problème suivant: Je cherche a manipul


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales