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 :

Reutillisation du parametre "name" d'une ListBox.ItemTemplate


Sujet :

Silverlight

  1. #21
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Janvier 2009
    Messages : 24
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Non tu es tout sauf clair.

    C'est quoi cette ligne ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ajoutpanier.AjoutPanierAsync(InfoPageConnexion.TextBox_Login.Text, Today.Date, ((Button)sender).Name = "NomItem", ((Button)sender).Name = "RefItem");
    Pourquoi tu mets un = ?

    Cette ligne
    ((Button)sender).Name
    te donne juste le nom de ton bouton.
    oui, mais le nom du bouton je ne le veut pas.
    c'est le nom de mon textbox qui est dans ma listbox

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <ListBox x:Name="ListeProduit" Width="800" Height="800">
                    <ListBox.ItemTemplate>
                        <DataTemplate x:Name="testtest">
                                <Grid x:Name="TableauGrid" Background="BlanchedAlmond">
                                    <Grid.RowDefinitions>
                                        <!--trois rangées-->
                                        <RowDefinition></RowDefinition>
                                        <RowDefinition></RowDefinition>
                                        <RowDefinition></RowDefinition>
                                    </Grid.RowDefinitions>
                                    <Grid.ColumnDefinitions>
                                        <!-- trois colonnes-->
                                        <ColumnDefinition></ColumnDefinition>
                                        <ColumnDefinition></ColumnDefinition>
                                        <ColumnDefinition></ColumnDefinition>
                                    </Grid.ColumnDefinitions>
                                    <!--contenue des 6 cellules -->
                                    <TextBox x:Name="NomIteme" Text="{Binding NomItem}" HorizontalAlignment="Center" Grid.Row="0" Grid.Column="1"></TextBox>
                                    <Image Source="{Binding PhotoItem}" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2"></Image>
                                    <TextBlock Text="{Binding DesItem}" HorizontalAlignment="Right" Grid.Row="1" Grid.Column="2"></TextBlock>
                                    <Button x:Name="Button_Ajout" Width="110" Height="25" Content="Ajouter au panier" Click="AjoutPanier_Click" Grid.Row="2" Grid.Column="2"></Button>
                                    <TextBox x:Name="Quantiter" Width="110" Height="25" Grid.Row="2" Grid.Column="0"></TextBox>
                                    <TextBox x:Name="RefItem" Text="{Binding RefItem}"></TextBox>
     
                                </Grid>
     
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
    par exemple le "TextBox" qui se nomme "NomIteme".

    merci de vos réponse.

  2. #22
    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
    Ben t'as qu'à récupérer ton objet métier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TonObjetMetier item = ((Button)sender).DataContext as TonObjetMetier;
    Ensuite tu peux utiliser item.RefItem.

  3. #23
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Janvier 2009
    Messages : 24
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Ben t'as qu'à récupérer ton objet métier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TonObjetMetier item = ((Button)sender).DataContext as TonObjetMetier;
    Ensuite tu peux utiliser item.RefItem.
    ok, je vais tester cela.

    merci de ta réponse!

  4. #24
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Janvier 2009
    Messages : 24
    Par défaut
    c'est bon, je retrouve bien le nom de mes textbox.

    merci de votre aide.

  5. #25
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par C.Burton Voir le message
    c'est bon, je retrouve bien le nom de mes textbox.

    merci de votre aide.
    La prochaine fois essaye STP d'être plus précis sur le problème que tu veux resoudre. Merci.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 5
    Dernier message: 15/04/2005, 14h22

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