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 :

Comment obtenir plusieurs zones Silverlight pour une même application


Sujet :

Silverlight

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Points : 52
    Points
    52
    Par défaut Comment obtenir plusieurs zones Silverlight pour une même application
    Bonjour,

    Supposons que j'affiche une gallerie d'images gràce à la technologie Silverlight. Entre chaque image je laisse une marge d'espacement qui peux varier.

    Lorsque je click droit sur une image, j'ai le menu par défaut de Silverlight qui s'affiche, c'est tout à fait normal.
    Lorsque je click droit entre 2 images, c'est pareil et c'est aussi normal puisque le "Silverlight Host" est dimensionné pour.

    Seulement je souhaite qu'entre les images ca ne soit plus du Silverlight ou que le Silverlight ne soit pas "actif".

    Par exemple lorsque je click droit entre 2 images, j'ai non pas le menu silverlight qui s'affiche mais le menu du browser.

    Pour le faire, je modifie l'HTML depuis mon code behind pour ajouter une autre application Silverlight dans une div conteneur qui délimite la zone de l'image qui contient une seul image.

    Je me retrouve avec autant d'application Silverlight que d'image et ca fonctionne. Mais je ne trouve pas ca très propre et de plus si je doit communiquer entre les applications Silverlight, ca devient une horreur.
    Mais cela reste encore gérable. Le plus gros soucis devient les performances qui en prennent un sacré coup.

    Comment puis-je "cliper" mon SilverlightHost pour ne pas submerger complement la page html derrière?

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Il existait des technique en Silverlight 1.1 pour afficher un menu sur le clic droit: à voir si on peut l'adapter pour la version 2

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

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Il existait des technique en Silverlight 1.1 pour afficher un menu sur le clic droit: à voir si on peut l'adapter pour la version 2
    Je pense pas qu'il veuille un menu il veut le menu clic droit d'une page HTML normale.

    Je pense pas qu'on puisse faire ce que tu veux, sauf peut-être en plaçant une div avec du css (position absolut) d'une certaine taille là où tu veux, et encore je suis pas sûr.
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  4. #4
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    je comprend pas bien l'intérêt

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    Je pense pas qu'il veuille un menu il veut le menu clic droit d'une page HTML normale.
    Oui oui mais imagine le scénario: il intercepte le clic droit et là, 2 choix:
    - il affiche un menu perso
    - il place un Div HTML juste à cet endroit et le clic droit du navigateur devrait se déclencher (normalement )

    Mais bon, je suis d'accord que j'ai du mal à voir l'intérêt....

  6. #6
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Points : 52
    Points
    52
    Par défaut
    Merci pour vos réponses, mais je pense que je me suis p-t mal exprimé...
    Lorsque j'ai une application Silverlight j'alloue une certaine zone dans la page
    qui va correspondre au div conteneur de mon object Silverlight par exemple.

    Si j'affiche par 2 images via silverlight : une tout en haut à gauche et une tout en bas a droite, je suis obligé de créer une conteneur qui prendra toute la page.

    en admettant qu'il y ai au milieu de la page un lien html, je ne serais plus capable de clicker dessus car c'est le control silverlight qui a le focus.

    J'aimerai pouvoir clicker dessus tout en gardant les 2 images visibles.
    Pour le faire j'ai créer une div en haut a gauche avec un control silverlight pour la première image et une div en bas à droite avec également un control silverlight pour la seconde image.

    note : l'histoire du click droit permet de vérifier si l'on se trouve sur une zone silverlight ou non.

    Le problème est que je doit gérer autant d'application que de "zones" et je souhaite n'avoir qu'une seule application.

    En gros il faudrait pouvoir "clipper" le control silverlight, un peu comme la propriété clip d'un uielement.

    l'interêt est de continuer à "intercepter" les événements html (click, mousemouve, etc..) dans les endroits non utilisés de mon affichage silverlight.

  7. #7
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par 28dev Voir le message
    en admettant qu'il y ai au milieu de la page un lien html, je ne serais plus capable de clicker dessus car c'est le control silverlight qui a le focus.
    En mettant IsWindowLess à true sur ton objet Silverlight et en mettant ton div HTML sur un ZIndex supérieur, tu devrais avoir tes 2 images silverlight et ton contenu HTML au mileu

  8. #8
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Points : 52
    Points
    52
    Par défaut
    J'utilisais déjà IsWindowLess mais sans succès, cela me permet d'avoir de la transparence dans l'application mais le control Silverlight garde la main puisque dans mon application, le control Silverlight doit obligatoirement être au premier plan (cahier des charges).

    Je suis rester sur mon code avec autant de sous application que de zone et j'ai simplement travaillé sur la performance.

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/04/2011, 11h20
  2. Plusieurs requêtes MySql pour une même fonction
    Par AurelienNF dans le forum Langage
    Réponses: 4
    Dernier message: 04/09/2010, 13h36
  3. plusieurs Group Band pour une même ligne détail
    Par SergioMaster dans le forum Rave
    Réponses: 3
    Dernier message: 12/02/2009, 11h25
  4. Plusieurs évènements javascript pour une même action
    Par niacinside dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/06/2008, 14h56
  5. Réponses: 2
    Dernier message: 21/10/2006, 17h27

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