Добрый день!
Значит ситуация следующая, есть элемент StackPanel в него добавляються динамически созданные обьекты к ним динамически создаеться контекстное меню, на элементы контекстного меню создаються события, каким образом можно передать динамически созданный обьект в StackPanel, на событие созданное на обьект контекстного меню??
Код создания нового обьекта:
Код
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
public void Creat_gr()
{
Expander ex1 = new Expander();
ex1.Name = "ex_gr" + St1.Children.Count;
ex1.Header = new_group1.Text;
ex1.Foreground = Brushes.GreenYellow;
ContextMenu cm1 = new ContextMenu();
MenuItem mi1 = new MenuItem();
mi1.Click += new RoutedEventHandler(mi1_Click);
mi1.Header = "Colors";
MenuItem mi2 = new MenuItem();
mi2.Header = "Move";
MenuItem mi3 = new MenuItem();
mi3.Header = "New_record";
mi3.Click += new RoutedEventHandler(mi3_Click);
cm1.Items.Add(mi3);
cm1.Items.Add(mi2);
cm1.Items.Add(mi1);
ex1.ContextMenu = cm1;
StackPanel st2 = new StackPanel();
ex1.Content = st2;
St1.Children.Add(ex1);
}
void mi1_Click(object sender, RoutedEventArgs e)
{
}
|
MenuItem mn1=(MenuItem)Sender - передает только тот обьект на который было создано событие, как передать
другие созданные объекты??
Кто сталкивался или знает каким образом возможно это зделать, помогите пожалуста!