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

Silverlight Discussion :

Erreur d'execution -- Utilisation de <ResourceDictionary>


Sujet :

Silverlight

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut Erreur d'execution -- Utilisation de <ResourceDictionary>
    Bonjour,

    Je suis débutant Silverlight3.
    Depuis hier j'essaie d'intégrer des style dans mon application sans suite.

    Mon appli marche correctement mais lorsque je rajoute le <ResourceDictionary> il ne fonctionne plus..

    Voici la partie de code qui pose problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Assets/Styles.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
    (Fichier App.xaml)
    J'ai également utilisé cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ResourceDictionary Source="mon assembly;component/Assets/Styles.xaml"/>
    Le fichier Styles.xaml se trouve dans le dossier Assets.

    Pour info, j'utilise VS2010 / Framework 4

  2. #2
    Membre éprouvé Avatar de danuz
    Homme Profil pro
    Expert .NET (WPF, Silverlight, Windows Phone) chez Soat
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Expert .NET (WPF, Silverlight, Windows Phone) chez Soat

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par défaut
    Hello (^__^),

    Cette première ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ResourceDictionary Source="Assets/Styles.xaml"/>
    ne fonctionne que quand la propriété Build Action est à Content (à condition aussi que ton chemin soit correct).

    Sinon, essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <ResourceDictionary Source="pack://application:,,,/Assets/Styles.xaml"/>
    (si le Build Action spécifié est Page).

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut
    Citation Envoyé par danuz Voir le message
    Hello (^__^),

    Cette première ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ResourceDictionary Source="Assets/Styles.xaml"/>
    ne fonctionne que quand la propriété Build Action est à Content (à condition aussi que ton chemin soit correct).

    Sinon, essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <ResourceDictionary Source="pack://application:,,,/Assets/Styles.xaml"/>
    (si le Build Action spécifié est Page).
    C'est quoi la Build Action? où la trouver.

  4. #4
    Membre éprouvé Avatar de danuz
    Homme Profil pro
    Expert .NET (WPF, Silverlight, Windows Phone) chez Soat
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Expert .NET (WPF, Silverlight, Windows Phone) chez Soat

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par défaut
    Tu cliques avec le bouton droit de ta souris sur le fichier Styles.xaml puis que tu cliques sur Propriétés.

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par danuz Voir le message
    Hello (^__^)
    Hu David on se retrouve ici aussi

    Sinon, essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <ResourceDictionary Source="pack://application:,,,/Assets/Styles.xaml"/>
    (si le Build Action spécifié est Page).
    C'est que en WPF ca.

    Sinon pour repondre a nestasoft, pour ta deuxieme syntaxe (/assembly;component/...) il faut que ton fichier soit en Build Action a Resource (clic droit -> Property -> Build action).

    D'ailleurs pour cette syntaxe le nom de ton assembly doit etre prefixee d'un /

    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Source="/SilverlightApplication1;component/Styles/MonStyle.xaml"

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut
    Hello,

    merci à chacun d'entre vous .

    Débutant sur Silverlight... le problème venait de mon fichier de Style.xaml. La référence System.Windows.Controls.Navigation était introuvable.

    Je vous remercie pour vous pistes.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    (/assembly;component/...) il faut que ton fichier soit en Build Action a Resource (clic droit -> Property -> Build action).
    A propos de la Build Action, sur la version française de VS2010 ça doit être "Action de génération". Par défaut dans mon application cette propriété est positionnée à "ApplicationDefinition". Merci de me corrigé si ce n'est pas le cas.

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

Discussions similaires

  1. Erreur: à l'execution d'un programme utilisant CURL
    Par webfranc dans le forum Dev-C++
    Réponses: 0
    Dernier message: 14/12/2008, 10h33
  2. erreur d'execution avec l'utilisation TCOMPORT
    Par thony76 dans le forum C++Builder
    Réponses: 10
    Dernier message: 27/07/2006, 15h47
  3. [LDAP][Interface Winldap.h] Erreur d'execution
    Par -=Spoon=- dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 10/03/2005, 17h10
  4. [javamail] erreur d'execution
    Par bibx dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 05/12/2003, 11h04
  5. Erreur dans l'utilisation de SWAP
    Par mire dans le forum Langage
    Réponses: 12
    Dernier message: 15/03/2003, 21h39

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