Bonjour,
voila mon probleme, j'ai une collection d'image et de texte, qui proviennent d'une base SQL.
Je voudrais pouvoir réutilliser les textbox sans mon code behind, mais la probleme les noms des textbox n'existe pas dans le contexte actuel.
- est-ce que c'est parceque j'ai une "ListBox.ItemTemplate" et un "DataTemplate" ? les nom seraient valable que lorsqu'il y a quelque chose a l'interieur (lors quon execute l'application) ?
- est-ce possible de reutilliser les noms des textbox dans le code behind ? (et du coup pouvoir les passer en parametre dans une fonction)
voila ma listbox :
en esperant avoir ete assez clair, et en vous remerciant de vos futurs reponses
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <StackPanel x:Name="StackPanleVisuProduit"> <ListBox x:Name="ListeProduit" Width="800" Height="800"> <ListBox.ItemTemplate> <DataTemplate x:Name="testtest"> <!-- <StackPanel Orientation="Horizontal" x:Name="teretete"> <Image Source ="{Binding PhotoItem}"/> <TextBlock Text="{Binding RefItem}" VerticalAlignment="Center" Margin="10"/> <TextBlock Text="{Binding NomItem}" VerticalAlignment="Center" Margin="10"/> <TextBlock Text="{Binding DesItem}" VerticalAlignment="Center" Margin="10"/>--> <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 <TextBlock Text="{Binding NomItem}" HorizontalAlignment="Left" Margin="10" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2"/> <Image Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Source="{Binding PhotoItem}"></Image> <TextBlock Text="{Binding DesItem}" HorizontalAlignment="Left" Margin="10" Grid.Row="0" Grid.Column="2"/> <Button x:Name="AjoutPanier" Width="110" Height="25" Content="Ajouter au panier" Grid.Row="1" Grid.Column="3" Click="AjoutPanier_Click"></Button>--> <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> <!-- </StackPanel>--> </DataTemplate> </ListBox.ItemTemplate> </ListBox> <TextBlock Width="100" Height="25" Margin="0,0,10,10" Text="Bonjour" HorizontalAlignment="Left"></TextBlock> </StackPanel>
Partager