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

Windows Presentation Foundation Discussion :

[WPF] Pourquoi WPF [Fait]


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut [WPF] Pourquoi WPF
    Bonjour,

    J'ai décidé de me lancer dans la techno WPF car il semblerait qu'elle permette beaucoup de chose au niveau de l'interface.

    Après avoir suivi le tutoriel de Matthieu Dordolo dans lequel il présente les contrôles de mise en page. Je me suis dis que j'allais continuer son exemple du puissance 4 et mettre le code nécessaire pour pouvoir terminer ce jeu.

    Après quelques essais infructueux, je me demande pourquoi après avoir fait de .NET une plateforme de plus en plus simple et unifiée on repart sur WPF ou il n'y a plus rien à voir avec la gestion des contrôles.

    Je m'explique:

    - Avec VB6 on avait par exemple les propriétés Caption et Text qui faisait la même chose.

    - Avec VB.NET on a plus que la propriété Text, logique !

    - Avec WPF, on crée des boutons et la propriété Text n'existe plus.

    Autre exemple, j'ai essayé le composant ToolBar en WPF, impossible d'ajouter des boutons via le PropertyGrid. On a bien une propriété Items mais je n'arrive pas à l'utiliser.

    Si faut tout se retaper je ne vois pas le gain de WPF ?

    Peut être ai je mal compris la structure de WPF mais bon.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Disons que la philosopie de développement est différente. De plus, les fonctionnalités sont plus poussées donc il est normal que cela affecte la mise en place: lorsque tu as un modèle en place depuis très longtemps, si tu veux le faire évoluer, il est nécessaire de le modifier.

  3. #3
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Citation Envoyé par DotNET74 Voir le message
    - Avec WPF, on crée des boutons et la propriété Text n'existe plus.
    Parceque dans un bouton WPF tu peux mettre ce que tu veux, une image, une vidéo, un autre controle, pas seulement du texte (c'est un des avantage de WPF par rapport aux technos que tu cites) ! Donc la propriété Text n'existe plus car elle n'a plus aucun sens. C'est la propriété Content que tu dois utiliser.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  4. #4
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut
    Ok,

    Merci à vous deux.

    En gros, il faut tout faire par le code si j'ai bien compris ?

    J'ai du mal à trouver des tutos pour expliquer ces bases là. Auriez-vous des liens ?

    Merci

  5. #5
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut
    Tu fais tout en XAML, ou bien tu utilises Cider (c'est le designer fournit avec VS 2008) ou Microsoft Expression Blend.

  6. #6
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Et je t'assure que question design, on arrive à faire beaucoup plus facilement des choses complètement affreuses en WPF.
    J'ai à l'esprit un composant qui m'avais pris des semaines à peaufiner avec les WinForms, qui devait passer par plein de Paint personnalisés et qui en plus ramait. Ce même composant, (même mieux), redéveloppé avec WPF m'a pris 4h et c'est tout.
    C'est sur que quand tu viens des WinForms c'est vraiment déroutant mais au final le XAML et pas si compliqué que ça et tu arrives à faire de belles choses (belles c'est relatif ) en pas beaucoup de temps.

  7. #7
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut
    Ok,

    Alors on va faire par comparaison pour m'aider un peu plus.

    En WinForms, j'ai une form sur laquelle je claque un bouton. Je double click sur ce bouton et j'arrive dans tout les évènnements.

    Comment ça se passe en WPF. Je vois pas comment faire du code simple alors que tout les composants semble devoir être créés à la volée.

    Comment gérer vous les évènnements dans ce cas là ?

Discussions similaires

  1. [WPF] Instanciation WPF à partir Console
    Par NeoKript dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 24/01/2011, 23h58
  2. [3.0] De l'intérêt de WPF et Workflow ...
    Par margagn dans le forum Général Dotnet
    Réponses: 26
    Dernier message: 30/11/2006, 09h41
  3. Wpf - petites questions
    Par DonJR dans le forum Windows Presentation Foundation
    Réponses: 12
    Dernier message: 05/11/2006, 11h33
  4. Documentation WPF ?
    Par NeoMan dans le forum Windows
    Réponses: 2
    Dernier message: 25/03/2006, 00h01

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