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 :

Calcul parallel en Silverlight 4


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut Calcul parallel en Silverlight 4
    Salut tous le monde ,
    SVP y'a t-il moyen de faire du calcul parallel ?, j'ai beaucoup de controls a afficher par code (par boucle) et qui prennent beaucoup beaucoup de temps a s'afficher (environ 15 jusqu'a 20sec).
    merci de votre aide

  2. #2
    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
    Si c'est pour afficher des contrôles je dirais non vu qu'il n'y a qu'un seul thread qui peut jouer avec les contrôles.

    Tu affiches tous tes contrôles sur ta page en même temps ? Tu as pensé à faire un peu de virtualization ? Ou au moins cacher les contrôles qui ne sont pas dans la zone visible.

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    15 à 20 secondes pour afficher tes contrôles, cela me parait énorme.

    As-tu essayé la virtualisation, comme le suggère Skyounet ? Sinon, c'est l'affichage des contrôles qui est lent ou la récupération des données ?

  4. #4
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    ok , je vais chercher sur la virtualisation .
    maintenant je l'ai testé sur une autre machine et ça m'a pris 1min25sec () ,
    au fait je developpe une application SIG et je dois afficher des controls de type Bouton par code ( je dois les afficher tous (environ 5000elements)).
    question : peut-on appliquer la virtualisation sur tous les conteneurs ?
    PS : Thomas ton blog est vraiment riche , je trouve souvent des solutions sur to blog ?

  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 bellak Voir le message
    Bouton par code ( je dois les afficher tous (environ 5000elements)).
    Mais ils sont pas tout affichés en même temps si ? Tu as essayé de cacher ceux qui ne sont pas affiché puis les afficher en temps voulu ?

    question : peut-on appliquer la virtualisation sur tous les conteneurs ?
    Si tu le développes, oui.

  6. #6
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Mais ils sont pas tout affichés en même temps si ? Tu as essayé de cacher ceux qui ne sont pas affiché puis les afficher en temps voulu ?
    si , je dois les afficher tous en meme temps .
    j'essaie d'appliquer la virtualisation sur une listBox mais ça retourne une erreur :
    La propriété Set 'System.Windows.Controls.VirtualizingStackPanel.IsVirtualizing' a levé une exception
    mon code :
    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
    17
    18
     
    <ListBox x:Name="ListLayer1"  BorderBrush="{x:Null}" VirtualizingStackPanel.IsVirtualizing="True" 
                                             >
                <ListBox.ItemTemplate>
                 <sdk:HierarchicalDataTemplate>
                  <StackPanel Orientation="Horizontal" >
                   <CheckBox 
                    x:Name="ckbVisibility" 
                                                        Tag="{Binding NAME}"
                    ToolTipService.ToolTip="Set the visibility of this Cell"/>
                   <HyperlinkButton 
                    x:Name="txtLabel"
                    Content="{Binding NAME, Mode=OneWay}"
                    Margin="4,0,10,0" />
                  </StackPanel>
                 </sdk:HierarchicalDataTemplate>
                </ListBox.ItemTemplate>
               </ListBox>

Discussions similaires

  1. Une Task Parallel Library pour Silverlight & Windows Phone 7
    Par DavidCatuhe dans le forum Silverlight
    Réponses: 2
    Dernier message: 16/05/2011, 21h34
  2. debutant en calcul parallele sous matlab
    Par ivanleterrible dans le forum MATLAB
    Réponses: 1
    Dernier message: 30/06/2010, 16h42
  3. calcul parallele en python
    Par smstry dans le forum Calcul scientifique
    Réponses: 3
    Dernier message: 04/06/2010, 08h26
  4. calcul parallele avec python ?
    Par KINENVEU dans le forum Général Python
    Réponses: 5
    Dernier message: 10/10/2007, 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