[C#] Checkbox dans une Listview : Toujours à false
Bonsoir à tous,
Je ne suis pas très habitué à l'utilisation du xaml. Et mon but est de d'utiliser une Listview contenant deux colonnes :
- la première avec une checkbox que l'on peut cocher ou non.
- la seconde avec une adresse.
Si on coche une checkbox, on sélectionne l'adresse correspondante et on y envoie une trame à l'aide d'un bouton.
Voici mon code en xaml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <ListView HorizontalAlignment="Left" Margin="19.089,46.359,0,64.539" Name="CLB_Adresse" Width="134.532" SelectionMode="Single" >
<ListView.ItemTemplate>
<DataTemplate>
<Grid Margin="4">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="Key" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label Grid.Column="1" Content="{Binding Adresse }" />
<CheckBox IsChecked = "False" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView> |
Et mon code en c# :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class List_AdresseData
{
public Boolean IsChecked { get; set; }
public string Adresse { get; set; }
}
private void BT_ValideData_Click(object sender, RoutedEventArgs e)
{
List_AdresseData AddrData = new List_AdresseData();
AddrData = (List_AdresseData)CLB_Adresse.Items.GetItemAt(i);
if (AddrData.IsChecked == true)
{
// Envoie d'une trame
}
} |
Mon problème est que AddrData.IsChecked est toujours à false, ça fait des jours que je cherche, après avoir beaucoup essayé pour résoudre ce problème, j'espère que je trouverai de l'aide par ici.
Merci par avance.