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 :

storyboard commun à plusieurs ecrans


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut storyboard commun à plusieurs ecrans
    Bonjour,

    J'ai des storyboard commun a plusieurs pages. Y a t il un moyen de les factoriser ?

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ben mets le en ressource de l'application...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par topolino Voir le message
    Bonjour,

    J'ai des storyboard commun a plusieurs pages. Y a t il un moyen de les factoriser ?

    Merci
    Comme l'a dit TomLev tu dois les mettres dans les ressources de l'application. Pour la factorisation tu ne dois pas renseigner le Storyboard.TargetName dans le xaml. Cela se fera par code avant de lancer le l'animation.

  4. #4
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Le mettre en ressource ?

    Faire un fichier XAML distinct ?

    Pouvez-vous me dire la procedure ?

    Merci

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par topolino Voir le message
    Le mettre en ressource ?
    Faire un fichier XAML distinct ?
    Pouvez-vous me dire la procedure ?
    C'est le fichier app.xaml plus exactement dans la balise Appilcation.Resources.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux le mettre, par exemple, dans le App.xaml, ou bien dans un fichier XAML à part. Dans ce cas il faut préciser l'attribut x:Key pour accéder à ton storyboard par son nom

  7. #7
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Quelle est la meilleur facon de faire ? le fichier xaml non ?

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par topolino Voir le message
    Quelle est la meilleur facon de faire ? le fichier xaml non ?
    Ben c le fichier .xaml comme ça ton fichier app.xaml ne sera pas une poubelle

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ça change pas grand chose... soit tu mets directement dans le App.xaml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <Application x:Class="MonAppli.App"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        StartupUri="Window1.xaml">
     
        <Application.Resources>
            <Storyboard x:Key="monStoryboard">
                ...
            </Storyboard>
        </Application.Resources>
     
    </Application>
    Soit tu le mets dans un ResourceDictionary que tu inclues à partir du App.xaml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <Application x:Class="MonAppli.App"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        StartupUri="Window1.xaml">
     
        <Application.Resources>
            <ResourceDictionary>
                <ResourceDictionary.MergedDictionaries>
                    <ResourceDictionary Source="MonResourceDictionary.xaml" />
                </ResourceDictionary.MergedDictionaries>
            </ResourceDictionary>
        </Application.Resources>
     
    </Application>
    Y a pas vraiment d'avantages ou d'inconvénients dans l'absolu, ça dépend comment tu préfères organiser ton code

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

Discussions similaires

  1. [C# 2.0 / VS 2005] Classes communes à plusieurs projets
    Par oodini dans le forum Visual Studio
    Réponses: 10
    Dernier message: 19/07/2006, 14h47
  2. détecter champs communs à plusieurs tables
    Par mick84m dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/06/2006, 14h18
  3. Réponses: 8
    Dernier message: 08/03/2006, 16h12
  4. critère de période commun à plusieurs requete
    Par Nicko29 dans le forum Access
    Réponses: 4
    Dernier message: 26/09/2005, 20h46
  5. Réponses: 5
    Dernier message: 20/09/2005, 22h48

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