Bonjour à tous,

C'est encore moi avec mes questions de débutants :p !

Mon problème est "simple", j'ai une listview, dans laquelle je définie une Grid View et ensuite je définie un template pour chaque colonne.

Dans le cas qui m'intéresse l'une des colonnes est "templaté" en TextBlock et j'aimerai que la valeur de celle ci soit bindé sur un bouton (qui fait partie d'une autre colonne de la listView).

En clair je veux que quand je click sur le bouton la valeur contenu dans le textblock s'incrémente. Ca doit pas être très difficile mais n'empèche que j'arrive pas à m'en sortir ...

Pour illuster mon propos, un bout de 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
19
20
21
22
23
24
25
26
<ListView MaxWidth="612" ScrollViewer.HorizontalScrollBarVisibility="Disabled" x:Name="SupermarketDetailgrid" Margin="128,40,0,-40" Focusable="False" BorderThickness="0" ItemsSource="{Binding Tables[0]}">
            <ListView.View>
                <GridView ScrollViewer.HorizontalScrollBarVisibility="Disabled">
                    [...]
                     <GridViewColumn Header="Nombre" Width="60">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBlock VerticalAlignment="Center" Text="0" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    [...]
                    <GridViewColumn Header="Quantité" Width="100">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <Grid  Margin="0,0,0,0" Width="100">
                                    <Button Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Height="29" Width="85" Click="ButtonPlus_Click" >+</Button>
                                    <Button Margin="0,30,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Height="29" Width="85" Click="ButtonMoins_Click">-</Button>
                                </Grid>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                     [...]
                 </GridView>
            </ListView.View>
        </ListView>
Et une image du programme :




En vous remerciant d'avance pour votre aide.


Charles