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 :

Style Windows XP / WPF


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut Style Windows XP / WPF
    Bonjour,
    Je viens de me lancer dans une application WPF/XAML en C# et suis confronté à un petit problème.
    Les widgets de mon programme n'utilisent pas le style Windows XP, mais plutot quelque chose proche de Windows 98.

    J'ai essayé :

    1) De rajouter les références vers Windows.Forms et Windows.FormsIntegration, ainsi que de mettre un System.Windows.Forms.Application.EnableVisualStyles(); dans l'événement "loaded" de ma fenêtre principale :
    Aucun effet.

    2) De rajouter un fichier monapplication.exe.manifest spécifiant le style Windows XP :
    Aucun effet.

    Je suis à peu près sur que ce n'est presque rien à faire, mais je n'arrive pas à mettre le doigt dessus. Merci de m'avoir lu

  2. #2
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    Solution trouvée, pour information :

    Lorsqu'on utilise un thème tiers avec Windows XP (c'était mon cas), WPF n'arrive pas à l'identifier, et utilise donc par défaut celui de Windows 9x.

    Problème résolu en forçant le thème de la manière suivante, dans le Window :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <Window.Resources>
        <ResourceDictionary Source="/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Luna.metallic.xaml" />
      </Window.Resources>
    Voici un lien contenant le code pour les autres thèmes disponibles. En espérant que ca servira à quelqu'un

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

Discussions similaires

  1. [VB 2005]fenêtre recherche de fichier style windows
    Par Yanos dans le forum Windows Forms
    Réponses: 10
    Dernier message: 28/07/2009, 11h34
  2. [Forms], style windows
    Par emiscool dans le forum Forms
    Réponses: 1
    Dernier message: 22/02/2007, 14h56
  3. [VB.NET]Style Windows Classique/XP
    Par ludo16s dans le forum Windows Forms
    Réponses: 6
    Dernier message: 07/12/2006, 22h57
  4. Réponses: 4
    Dernier message: 16/10/2006, 12h17
  5. dtree arboressance style windows explorer - Javascript
    Par free_kar dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/10/2006, 21h07

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