IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Control Utilisateur WPF/XAML


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur Junior développement logiciels
    Inscrit en
    Mai 2014
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Junior développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 198
    Par défaut Control Utilisateur WPF/XAML
    Bonjour,

    Je me permets de demander de l'aide car jusqu'à maintenant j'ai travaillé principalement sur l'aspect fonctionnel plutôt que visuel de mon application.

    Je cherche à réaliser une vue qui permettrait à un chef de service de voir le planning des personnes de son service.

    Ainsi donc il pourra voir sur un mois qui travaille sur quel projet pendant le mois.

    Ce qui m'amène à créer un(e) View/ViewModel composé d'une liste de personnes et aussi d'une liste de période de travail pour chacune d'elles.

    Je voudrais réaliser quelque chose qui ressemble à ceci :
    Nom : exemple1.png
Affichages : 954
Taille : 9,8 Ko


    Il s'agit d'un mix entre une timeline et un diagram de Gantt. (il n'y a pas l'aspect "ordre" ou "chemin critique"). Il s'agit du calendrier de la personne pour le mois en cours avec la liste des attributions au projet pour ce mois.

    Je voudrais donc faire un tableau qui serait bindé sur la liste de personne + un contrôle graphique bindé sur les périodes de la personne.

    N'ayant jamais réalisé de contrôle graphique ou même de template de ce genre, je requiers un peu d'aide.

    J'ai trouvé ce genre de truc qui ressemble à ce que je veux mais c'est du payant et surtout de l'ASP...

    ici : http://www.daypilot.org/demo/Lite/Scheduler/Month.aspx

    Y a les source pour asp.

    Merci d'avance pour vos réponses/coup de pouce.

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    sans maitriser WPF, je dirais que ton controle doit pouvoir se binder à des données et avec les templates exploitées
    certaines informations...


    sinon, il me semble qu'il existe des controles en Winforms qui font celà et que tu pourrais intégrer "facilement" dans ton application WPF.

    Moi, je sais qu'un controle comme ça en winform, je le ferais assez rapidement (genre 1/2 journée)

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    En winforms, en 1h, je t'ai fait un petit truc qui ressemble presque entièrement à ton besoin

    Tiens, c cadeau... par contre, je te laisse améliorer le truc...

    J'ai crée un controle TimeLiner qui te permet d'afficher une ligne avec date de début et de fin (classe TimeLine propriété Periode) et une liste de date
    à inclure...

    Tu compiles sous VS2012 et tu cliques sur le bouton et magie...

    Je te laisse comprendre le truc qui est assez simple à comprendre !
    Fichiers attachés Fichiers attachés

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur Junior développement logiciels
    Inscrit en
    Mai 2014
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Junior développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 198
    Par défaut
    J'ai déjà pensé à faire ça avec une timeline mais je n'ai pas trouvé le contrôle wpf.
    De plus je ne sais pas comment faire pour faire apparaître mes rectangles(tâches) dessus...

    merci beaucoup pour ton aide.
    Je vais essayer de voir pour traduire en WPF.

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    tu peux embarquer du winform directement dans WPF... ça sera aussi efficace et rapide !

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur Junior développement logiciels
    Inscrit en
    Mai 2014
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Junior développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 198
    Par défaut
    Sinon je recherche un tuto pour créer un contrôle comme je veux mais je trouve pas...
    (je suis le seul développeur C# (débutant) dans mon entreprise donc je n'ai pas pu trouver conseil)

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 243
    Par défaut
    Citation Envoyé par Lionhart Voir le message
    N'ayant pas trouvé ce que je voulais, je me permets de mettre un petit message pour savoir si quelqu'un aurait une idée de comment faire ?
    Nécessite peut-être des adaptations/modifications mais quelques sources/contrôles/articles/etc...
    ici
    ici
    ici
    ici
    ici

    et ceci uniquement sur la première page de résultats

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingénieur Junior développement logiciels
    Inscrit en
    Mai 2014
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Junior développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 198
    Par défaut
    Il y a certains articles que j'ai déjà pu lire dans les liens que tu as donnés mais peux être un peu compliqué pour un néophyte...
    (Le lien sur codeproject me paraissait sympa jusqu'à ce que je le télécharge, il ne ressemble plus du tout aux images du site...)

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 243
    Par défaut
    Citation Envoyé par Lionhart Voir le message
    Il y a certains articles que j'ai déjà pu lire dans les liens que tu as donnés mais peux être un peu compliqué pour un néophyte...
    Ben, il faut bien se lancer un jour ;D

    Citation Envoyé par Lionhart Voir le message
    (Le lien sur codeproject me paraissait sympa jusqu'à ce que je le télécharge, il ne ressemble plus du tout aux images du site...)
    Effectivement. Dans les commentaires explique que la copie d'écran est celle d'une implémentation de production "complétement stylée etc..), le source étant celui d'une version de base mais fonctionnelle.

    Pour ceux que cela intéresse (ce n'est pas la présentation que tu cherche), dans les coms, Sacha Barber donne le lien sur controle TimeLine de sa conception....y m'énerve...

  10. #10
    Membre confirmé
    Homme Profil pro
    Ingénieur Junior développement logiciels
    Inscrit en
    Mai 2014
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Junior développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 198
    Par défaut
    Ben, il faut bien se lancer un jour ;D
    oui, mon problème est par où (pour ce qui est de ce control).


    Le truc c'est que ce qu'à fait theMonz31 m'intéresse vraiment beaucoup.

    Je ne veut pas tout ce qui est du drag and drop etc... Je veux juste un affichage graphique qui soit bindé sur la liste des projets d'une personne...

    En terme d'objet c'est déjà réalisé. J'ai mon objet personne avec sa liste d'affectation aux différents projet avec date début et date de fin.

    Ce qui me pose réellement problème c'est juste le WPF et l'aspect graphique.

    Sa fait 2 semaines que je cherche et je commence à un peu stresser de ne pas y arrivé...

  11. #11
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    je te le dis :

    intègre dans WPF mon controle

    wpf-tutorial-using-winforms-in-wpf

    Et une petite amélioration de mon exemple (gestion resizing + affichage du projet)...

    et gestion de "Used" qui permet d'avoir une couleur si le projet est "utilisé" ou pas...
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WPF & XAML] Personnaliser control button
    Par NeoKript dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 23/02/2010, 08h56
  2. [VB.Net] Regrouper des controles utilisateurs
    Par Jsh dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/04/2006, 13h39
  3. [VB]Gérer la liaison entre controle utilisateur et form
    Par Ooly2001 dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 23/01/2006, 09h50
  4. Réponses: 4
    Dernier message: 17/01/2006, 09h49
  5. Réponses: 68
    Dernier message: 30/11/2005, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo