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 :

Probléme Cellule Grid


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut Probléme Cellule Grid
    Bonjour;
    J'ai créer une grid puis une subdivision de 15X10 (ligneXcolonne)
    le but est de faire de cette grille un support pour plusieurs catégorie,texte,images,texte qui défile ...etc
    j'ai mis un textblock avec du texte et sa marche bien
    puis j'ai mis un UI image avec une image mais mon problème c'est que les cellule de ma grid change de dimension et du coup l'image n'est pas affiché comme je le veut,elle occupe une plus grande place hors que je veut qu'elle occupe uniquement les cellule indiqué par els attribut Grid.Column, Grid.ColumnSpan Grid.Row et Grid.RowSpan,
    voici le code xaml :
    Code xaml : 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
     <Grid x:Name="GridAcceuil" Grid.Column="2" Grid.Row="5" Opacity="0.75" ShowGridLines="False" >
                	<Grid.Background>
                		<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                			<GradientStop Color="Black" Offset="0"/>
                			<GradientStop Color="#FF35236A" Offset="1"/>
                		</LinearGradientBrush>
                	</Grid.Background> 
     
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
     
                    </Grid.ColumnDefinitions>
     
                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
     
     
                    <Image Grid.Column="2" Grid.Row="3" Grid.ColumnSpan="6"  Grid.RowSpan="7" Stretch="Fill" Source="images/*.jpg"/>

    dans la grid principal j'ai suprrimé les attribut width et height pour la page occupe toutes la fenêtre,qd j'ajoute ses attribut a la grid principal le problème ne se pose pas
    aussi cette grille est une grille imbriqué dans la grille principal
    Merci a vous

  2. #2
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Bonjour Amine,

    le mieux serait que tu nous envoie une copie écran de ce que tu as et de ce que tu voudrais.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    Bonjour
    Voici un screen

    http://img85.imageshack.us/img85/3940/sitesp.jpg

    les cellules doivent toutes avoir la même taille qq soit le control utilisé
    Merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    re
    il semblerais que le probleme vient des images
    la cellule prend la taille de l'image.
    Aucune idée la dessus

  5. #5
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Si j'ai bien compris, ton problème vient du fait que ton image se déforme car les cellules changent de dimensions lorsque tu retailles la fenêtre.

    Tu voudrais que ton site garde les mêmes proportions quelque soit la taille de la fenetre ? ou seulement le Grid ?

    En fait j'ai toujours un peu de mal a voir ce que tu veux faire au finale

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    Bonjour
    voici l'etat de la grid avant d'ajouter des control:

    http://img828.imageshack.us/img828/5395/gridz.jpg

    je voudrais que les cellules reste avec ces dimensions même si l'image inséré est plus grande.
    j'ai essayé avec les attribut maxwidth et maxheight ,c'est un peut mieux mais j'imagine que si la résolution de l’écran est différente de la mienne il y aurais une net déformation(je me trompe la?)
    merci

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    Bonjour,

    Je suppose que tu utilises des "<ColumnDefinition Width="*"/> et la même chose pour les lignes ?

    Alors forcément, ça va bouger en fonction de la taille des images.

    Le mieux serait d'utiliser des row et colonnes à taille fixe et de mettre ton horizontal et vertical alignment à "Stretch".

    Maintenant pour avoir des tailles fixes... il faudrait diviser le nombre de Pixel disponibles et diviser largeur par 15 et hauteur par 10 (ou le contraire)

  8. #8
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 82
    Par défaut
    Bonjour,

    le probleme sembles venir d'une image plus grande que le contenant (cellule ou UC).
    Il faut definir la taille des images en strech (etirement pour remplir, marches aussi dans l'autre sens, retrecissement).

    un premier test serait de modifier les span (le logo blizzard pourrait avoir du rowspan et columnspan = 3)

  9. #9
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    oui effectivement j'ai mis les dimension a "*"
    "<ColumnDefinition Width="*"/>
    je vais essayer dés que possible
    merci a vous

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

Discussions similaires

  1. Insertion d'un composant (Container) dans une cellule Grid
    Par homepb dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 24/03/2010, 13h17
  2. [Dojo] Cellule grid editable
    Par moukit233 dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 23/02/2010, 15h18
  3. [Vxi3] problème cellule vide
    Par valauga dans le forum Webi
    Réponses: 1
    Dernier message: 09/06/2009, 23h02
  4. [Designer V5-V6] problème cellule/retour à la ligne
    Par lechtinico dans le forum Débuter
    Réponses: 7
    Dernier message: 16/04/2009, 15h57
  5. Réponses: 3
    Dernier message: 03/11/2008, 12h16

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