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 :

Utilisation de reference, style SVG


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut Utilisation de reference, style SVG
    Bonjour, je voudrais savoir si en Silverlight on pouvait utiliser un principe de block référence, exemple :

    ----------SVG-------------
    //symbol
    <symbol id="block_NomDuBloc">
    … contenu de bloc …
    </symbol>

    //Réutilisation du symbol
    <use xlink:href="#bloc_NomDuBloc"
    style=”stroke: couleur C2;
    stroke-dasharray: type T2;
    stroke-width: épaisseur E2"
    />
    ---------------------------

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Non mais par contre tu peux utiliser les Templates, ce qui revient à faire plus ou moins la même chose

    http://broux.developpez.com/articles...s-silverlight/

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    ok, je vais explorer cette méthode.
    merci

  4. #4
    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
    Résolu ailleurs

    La réponse est : Les Styles

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    Avant de dire résolu, j'apporte la solution trouvé, pour ceux qui liront ce post.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <Canvas  x:Name=" NomDuCalque "
          Canvas.Left="496" Canvas.Top="106.475" 
          Canvas.ZIndex="1">
     
      <Canvas.Resources>   
          <Style x:Key="MyRectangleStyle" TargetType="Rectangle">
            <Setter Property="Width" Value="50"/>
            <Setter Property="Height" Value="20"/>
            <Setter Property="Fill" Value="Red" />
          </Style>
      </Canvas.Resources>
     
    <Rectangle Style="{StaticResource MyRectangleStyle}"/>
     
    </Canvas>
    Voila bonne journée

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    En faite aprés de test mon probléme reste le même. Car je ne voudrais pas simplement utilisé des style, je voudrai pouvoir réutilisé des symbols.

    EX: mon symbol

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
      <Canvas x:Name="layer1" Canvas.Left="34.1676" Canvas.Top="41.0011">
        <Path Fill="#FF000000" x:Name="path9">
          <Path.Data>
            <PathGeometry FillRule="Nonzero">
              <PathGeometry.Figures>
                <PathFigure StartPoint="5,-14.5" IsClosed="True">
                  <PathFigure.Segments>
                    <PolyLineSegment Points="2,-14.5 2,-16.5 -2,-16.5 -2,-14.5 -7,-14.5 -12.213,-8.543" />
                  </PathFigure.Segments>
                </PathFigure>
              </PathGeometry.Figures>
            </PathGeometry>
          </Path.Data>
        </Path>
      </Canvas>
    et je voudrais pouvoir le réaffiché à volonté. Est ce beaucoup différent des styles?

  7. #7
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Créé un UserControl (qui correspondra à ton symbole), de cette facon tu pourra en ajouter autant que tu veux dans tes pages SL

  8. #8
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    avec un usercontrol on doit obligatoirement utilisé du C# ??

  9. #9
    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 junix Voir le message
    avec un usercontrol on doit obligatoirement utilisé du C# ??
    Tu peux faire du XAML aussi.

    C'est avec les Control que y'a que du c#.

  10. #10
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Non ton UserControl peut être exlusivement en XAML

    Clique droit sur ton Projet > Add Item > Silverlight UserControl

  11. #11
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    Citation Envoyé par DroP Voir le message
    Non ton UserControl peut être exlusivement en XAML

    Clique droit sur ton Projet > Add Item > Silverlight UserControl
    C'ets en utilisant Visual studio sa? car avec blend, il me propose que d'ajouté un nouvel scene

    PS j'ai trouvé se post avec un tuto

    http://www.developpez.net/forums/d51...e-usercontrol/

  12. #12
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Pour blend (v2.5 June Preview) :

    File> New Item > User Control
    Images attachées Images attachées  

  13. #13
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    a ok, je l'ai trouve c'est en créant une application silverlight et non un site

  14. #14
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    Le petit soucis donc serai quand creéant un usercontrol, je créé un nouveau fichier. Pour des contraintes, il y a moyen de tout mettre dans un seul fichier ?

  15. #15
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Non tu es obligé de créer un nouveau fichier par UserControl

    Par contre je ne vois pas le problème, car une fois compiler tout se retrouve dans 1 seul fichier (le xap)

    Ta contrainte me parait difficile à gérer car de toute manière, dans un projet SL, tu as déjà plusieurs fichier
    - app.xaml
    - page.xaml

  16. #16
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    En faite la contrainte réside dans le faite, qu'un site en asp utilise un svg pour visulisé des cartes et je doit remplacer le svg par du silverlight.

    deplus le svg est créé à la volé, donc le silverlight le sera de même.

    C'est pour sa que je recherche à ne faire qu'un fichier, et non compilé. Car si cela va être dur à générer à la volé

  17. #17
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Ca ne change rien qu'au final tu n'aura que 1 fichier xap pour ton application Silverlight, qu'il y ait 1 fichier XAML ou 50 fichiers Xaml à l'intérieur de ton projet.

  18. #18
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 107
    Par défaut
    oui mais comment dans ce cas générer les fichiers à la volé, les xaml et tout mettre dans un XAP à la volé?

  19. #19
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Tu ne peux pas générer de fichier xap à la volée, c'est la compilateur qui s'en charge, par contre tu peux passer des paramètres à ton appli SL

  20. #20
    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
    Tu n'as pas bien saisi le principe de Silverlight.

    C'est une application compilée (sous la forme d'une dll). Tous tes fichiers sont compilés dans une et une seule dll (sauf si tu veux faire autrement) et c'est le plugin qui se charge de retrouver cette dll contenue dans un .xap et d'instancier ton application.

Discussions similaires

  1. Utiliser un nouveau style GWT
    Par feridferid dans le forum GWT et Vaadin
    Réponses: 5
    Dernier message: 26/09/2009, 09h27
  2. utilisation des references en argument
    Par zaboug dans le forum Langage
    Réponses: 5
    Dernier message: 16/01/2009, 10h56
  3. Réponses: 2
    Dernier message: 24/10/2007, 20h26
  4. Réponses: 12
    Dernier message: 31/05/2007, 14h19
  5. Utiliser un contrôle style "Word"
    Par soso78 dans le forum IHM
    Réponses: 5
    Dernier message: 13/12/2005, 22h59

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