[WPF] Binding d'une colonne de ListView sur un Button
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:
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 :
http://charly.city.free.fr/screen.jpg
En vous remerciant d'avance pour votre aide.
Charles