Bonjour,

Dans mon code C# je génère des boutons dynamiquement en fonction de certains paramètres, par contre je n'arrive pas à leur affecter un Click avec un nom différent.

Voici mon 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
using Button = System.Windows.Controls.Button;
 
private void MakeButtonXML()
{
    string strDirectory = GetPathXML("Mu");
    if (System.IO.Directory.Exists(strDirectory))
    {
        string[] SubDirectory = StoreSubDirectories(strDirectory);
 
                for (int i = 0; i <= SubDirectory.Length - 1; i++)
        {
            Button btn = new Button();
            btn.Content = SubDirectory[i];
            btn.Style = (Style)System.Windows.Application.Current.FindResource("ButtonNav");
            //btn.Click += 
            btn.Click += btn_Click;  // ajouter par exemple i pour ajouter un chiffre au bouton
            StackButton.Children.Add(btn);                    
        }
    }
}
 
// est-ce possible aussi de le faire pour l'événement ?
private void btn_Click(object sender, RoutedEventArgs e) { }
Quelqu'un a une idée? Merci