Bonjour.

Dans mon applications, j'ai un listView auquel j'ajoute dynamiquement des colonnes. Ces colonnes ajoutées contiennent une Checkbox.

Les problèmes commencent quand j'essaye d'ajouter un event handler sur le checked ou unCheked de mes checkbox.

j'obtient une exception :

je génére mes colonnes comme suit:
Code C# : 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
 
 public Gestion_Variables()
{
	InitializeComponent();
	GridView monGridView = this.ListviewVariales.View as GridView;
	if (monGridView != null)
	{
		foreach (CONTEXTE monContexte in listeContextes)
		{
			StringReader stringReader = new StringReader(
				@"<DataTemplate 
					xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""> 
					<CheckBox Name=""A" + monContexte.ID_CONTEXTE.ToString() + @""" IsChecked=""{Binding dataContexte[" + monContexte.LIBELLE + @"]}""  Checked=""CheckBoxContexte_Checked_1""  /> 
				</DataTemplate>");
			XmlReader xmlReader = XmlReader.Create(stringReader);
			DataTemplate templ = XamlReader.Load(xmlReader) as DataTemplate;
			this.Resources.Add(monContexte.LIBELLE, templ);
			monGridView.Columns.Add(new GridViewColumn { Header = monContexte.LIBELLE, CellTemplate = this.FindResource(monContexte.LIBELLE) as DataTemplate });
		}
		monGridView.Columns.Add(new GridViewColumn { Header = "Actions", CellTemplate = this.FindResource("actions") as DataTemplate });
	}
}

mon event handler :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public void CheckBoxContexte_Checked_1(object sender, RoutedEventArgs e)
        {
 
        }
Voilà, si vous avez une idée sur la façon dont je peux ajouter les event handler à mes checkbox, je vous serais reconnaissant de m'en faire part.