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 :

Que des problemes avec WPF !


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 33
    Par défaut Que des problemes avec WPF !
    Bonjour les pros du WPF !
    quand j'ai installé VB Net 2008 Express, j'etais tout content car je pensais qu'avec WPF, je pourrais enfin faire de jolies interfaces. Helas, j'ai l'impression que c'est plus un nid de problemes et de bugs en tout genre
    Deja, pour arriver à remplir un Listview et qu'il affiche quelque chose, c'est mission impossible, saut à y passer des heures pour un résultat plus moche qu'avec les windows forms.
    Ensuite, l'editeur de feuille est tout saut utilisable, il manque plein de fonctions utiles qui sont sur les windows forms, enfin bref, meme si certains controles peuvent etre plus jolis, faut vraiment avoir envie !
    J'ai toujours pas compris comment un TabControl peut afficher plusieurs Tabs ! c'etait si simple avant

    Enfin, voila le plus amusant :
    Soit une feuille Form1 qui contient un Listview (qu'on a enfin reussi à remplir sans trop savoir comment)
    Soit une feuille Form2 qui contient 2 boutons Annuler et Valider qui renvoient False et True dans ShowDialog (au passage, y'a plus Ok,Cancel,Yes,No....)
    Soit le code suivant :

    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      Private Sub ListView1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Input.MouseButtonEventArgs) Handles ListView1.MouseDoubleClick
        Dim NFWind As New Form2
        If NFWind.ShowDialog() Then
     
        Else
     
        End If
    End sub

    Il y a un truc vraiment idiot:
    Quand NFWind est affichée, si on a le malheur de cliquer sur Form1 ou l'un de ses controles, on se retrouve avec une erreur alors que Form1 ne devrait pas etre active.
    J'ai tout essayé, de la mette IsEnabled=False, et Form1.Visibility = Windows.Visibility.Hidden avant le code qui affiche NFWind
    Avec Visibility.Hidden, c'est encore pire, le simpe fait de cliquer sur un des boutons de NFWind provoque l'arret du programme

    C'est à n'y rien comprendre, mais à choisir, je crois que je vais revenir aux windows forms, c'est moche mais au moins ça marche !

  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
    J'ai rien compris

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Sénégal

    Informations forums :
    Inscription : Octobre 2007
    Messages : 16
    Par défaut
    Post pas très clair ! lol

    saut à y passer des heures pour un résultat plus moche qu'avec les windows forms
    Là je crois qu'il faudrait commencer par comprendre ce qu'est le WPF et ce qui le différencie des winforms.

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 214
    Par défaut
    Deja, pour arriver à remplir un Listview et qu'il affiche quelque chose, c'est mission impossible, saut à y passer des heures pour un résultat plus moche qu'avec les windows forms.
    WPF change beaucoup beaucoup de concepts par rapport au WinForms. Là où tu devais avant ajouter tes items "à la main" par exemple, WPF permet de faire ça automatiquement en utilisant le binding. C'est à la fois plus rapide et plus flexible.

    WPF est difficile à apprendre car il faut à la fois oublier tout ce qu'on connaît déjà, et se familiariser avec plein de nouveaux concepts (DP, RoutedEvent, Command, Template, Style...). Je te conseille de trouver des guides ou de lire un livre (je recommande WPF unleashed) pour démarrer

    Bon courage.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 33
    Par défaut
    Bon alors, y'a vraiment personne qui arrive à faire une fenetre modale en WPF ?
    J'ai vu qu'il fallait ajouter .Owner=..... mais ça aussi, ça marche pas !

  6. #6
    Membre très actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par défaut
    en WPF il n'y a pas de notion de fenetre modal mais on peut le simuler !!

    voilà le premier lien que j'ai trouvé a ce sujet :

    http://blogs.msdn.com/mitsu/archive/...s-methods.aspx

Discussions similaires

  1. Linux à des problèmes avec les brevets
    Par bilb0t dans le forum Linux
    Réponses: 15
    Dernier message: 21/11/2006, 13h54
  2. Des problemes avec ces threads <pthread.h>
    Par nasamad dans le forum GTK+ avec C & C++
    Réponses: 26
    Dernier message: 07/07/2006, 12h46
  3. des problems avec xsl:if
    Par moh_yougo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 07/02/2006, 09h32
  4. Que des problèmes avec vi
    Par meufeu dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 20/07/2004, 16h48
  5. toujours des problemes avec ce DROP
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 18/02/2004, 08h43

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