author | cavaliet |
Thu, 17 Sep 2009 17:25:05 +0200 | |
changeset 75 | 99d003723474 |
parent 65 | 3ec392c8f45b |
child 81 | 6b991b7e8046 |
permissions | -rw-r--r-- |
2 | 1 |
using System; |
2 |
using System.IO; |
|
3 |
using System.Net; |
|
4 |
using System.Windows; |
|
5 |
using System.Windows.Controls; |
|
6 |
using System.Windows.Data; |
|
7 |
using System.Windows.Media; |
|
8 |
using System.Windows.Media.Animation; |
|
9 |
using System.Windows.Navigation; |
|
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
10 |
using Microsoft.Surface; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
11 |
using Microsoft.Surface.Presentation; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
12 |
using System.Xml.Serialization; |
59 | 13 |
using System.Reflection; |
2 | 14 |
|
75
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
15 |
using FingersDance.ActionFactory; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
16 |
using FingersDance.Actions; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
17 |
using FingersDance.Control.SyncSource; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
18 |
using FingersDance.Control.TimeLine; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
19 |
|
2 | 20 |
namespace FingersDance.Control.Menu |
21 |
{ |
|
22 |
public partial class UserControlMenu |
|
23 |
{ |
|
24 |
public UserControlMenu() |
|
25 |
{ |
|
26 |
this.InitializeComponent(); |
|
75
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
27 |
|
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
28 |
// Insert code required on object creation below this point. |
2 | 29 |
initChildSize(); |
30 |
} |
|
31 |
||
32 |
//Premet de deplacer les sous menus vers la droite pour avoir un effect tree view |
|
33 |
private void initChildSize() |
|
34 |
{ |
|
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
35 |
StreamReader reader = null; |
59 | 36 |
FileInfo assemblyPath = new FileInfo(Assembly.GetExecutingAssembly().Location); |
37 |
DirectoryInfo info = assemblyPath.Directory; |
|
38 |
try |
|
39 |
{ |
|
40 |
reader = new StreamReader(info.FullName.ToString() + "\\Resources\\menu.xml"); |
|
41 |
} |
|
42 |
catch (Exception e) |
|
43 |
{ |
|
44 |
// do nothing |
|
45 |
} |
|
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
46 |
XmlSerializer serializer = new XmlSerializer(typeof(Menu)); |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
47 |
Menu temp = (Menu)serializer.Deserialize(reader); |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
48 |
foreach (Item elt in temp.Items) |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
49 |
try |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
50 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
51 |
LayoutRoot.Children.Add(CreateMenuItem(elt)); |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
52 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
53 |
catch (Exception) { } |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
54 |
reader.Close(); |
2 | 55 |
} |
56 |
||
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
57 |
public StackPanel CreateMenuItem(Item item) |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
58 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
59 |
try |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
60 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
61 |
StackPanel MItem = new StackPanel(); |
62
cbe5b01679a3
Création du CustomSurfaceButton
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
59
diff
changeset
|
62 |
CustomSurfaceButton ItemButton = new CustomSurfaceButton(); |
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
63 |
ItemButton.Content = item.Name; |
64 | 64 |
ItemButton.Style = (Style)FindResource(item.Ressource); |
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
65 |
if (item.Items.Count > 0) |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
66 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
67 |
ItemButton.ContactDown += ButtonMenu_ContactDown; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
68 |
ItemButton.Click += ButtonMenu_ContactDown; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
69 |
MItem.Children.Add(ItemButton); |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
70 |
StackPanel Temp = new StackPanel(); |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
71 |
foreach (Item elt in item.Items) |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
72 |
try |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
73 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
74 |
Temp.Children.Add(CreateMenuItem(elt)); |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
75 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
76 |
catch (Exception) { } |
65 | 77 |
Temp.Name = ItemButton.Content.ToString().Replace(' ', '_') + "Panel"; |
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
78 |
Temp.Visibility = Visibility.Collapsed; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
79 |
MItem.Children.Add(Temp); |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
80 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
81 |
else |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
82 |
{ |
75
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
83 |
ItemButton.ContactDown += ActionButton_ContactDown; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
84 |
ItemButton.Click += ActionButton_ContactDown; |
62
cbe5b01679a3
Création du CustomSurfaceButton
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
59
diff
changeset
|
85 |
ItemButton.Action = item.Action; |
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
86 |
MItem.Children.Add(ItemButton); |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
87 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
88 |
return MItem; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
89 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
90 |
catch (Exception ex) |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
91 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
92 |
throw ex; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
93 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
94 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
95 |
|
75
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
96 |
void ActionButton_ContactDown(object sender, RoutedEventArgs e) |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
97 |
{ |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
98 |
// Generate action |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
99 |
// We get the instance of the user panel |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
100 |
UserControl userPanel = (UserControl)((Grid)((Grid)this.Parent).Parent).Parent; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
101 |
// Its content... |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
102 |
Grid o = (Grid)userPanel.Content; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
103 |
// and the UserControlSyncSource within the grid... |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
104 |
UserControlSyncSource syncSrc = (UserControlSyncSource)((Grid)o.Children[0]).Children[0]; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
105 |
// and finally the timeline |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
106 |
UserControlTimeLine tl = syncSrc.userControlTimeLine; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
107 |
|
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
108 |
String actionId = ((CustomSurfaceButton)sender).Action; |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
109 |
ActionGenerator ag = new ActionGenerator(); |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
110 |
ActionBase ab = ag.GetAction(actionId, tl); |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
111 |
if(ab!=null) |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
112 |
ab.Execute(); |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
113 |
} |
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
114 |
|
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
115 |
private void ButtonMenu_ContactDown(object sender, RoutedEventArgs e) |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
116 |
{ |
62
cbe5b01679a3
Création du CustomSurfaceButton
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
59
diff
changeset
|
117 |
foreach (UIElement Child in ((Panel)((CustomSurfaceButton)sender).Parent).Children) |
75
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
118 |
{ |
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
119 |
try |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
120 |
{ |
65 | 121 |
if (((StackPanel)Child).Name.Equals(((Microsoft.Surface.Presentation.Controls.SurfaceButton)sender).Content.ToString().Replace(' ', '_') + "Panel")) |
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
122 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
123 |
if (((StackPanel)Child).Visibility == Visibility.Collapsed) |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
124 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
125 |
((StackPanel)Child).Visibility = Visibility.Visible; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
126 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
127 |
else |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
128 |
{ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
129 |
((StackPanel)Child).Visibility = Visibility.Collapsed; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
130 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
131 |
return; |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
132 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
133 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
134 |
catch (Exception ex) { } |
75
99d003723474
data binding second step. we can add annotation by clicking on menu buttons or timeline.
cavaliet
parents:
65
diff
changeset
|
135 |
} |
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
136 |
} |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
137 |
|
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
138 |
#region Events |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
139 |
|
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
140 |
/* |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
141 |
//Annotation |
3 | 142 |
private void ButtonAnnotation_Click(object sender, RoutedEventArgs e) |
143 |
{ |
|
144 |
if (PanelAnnotation.Visibility == Visibility.Collapsed) |
|
145 |
{ |
|
146 |
PanelAnnotation.Visibility = Visibility.Visible; |
|
147 |
} |
|
148 |
else |
|
149 |
{ |
|
150 |
PanelAnnotation.Visibility = Visibility.Collapsed; |
|
151 |
} |
|
152 |
} |
|
153 |
//Recherche |
|
2 | 154 |
private void ButtonRecherche_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e) |
155 |
{ |
|
156 |
if (PanelRecherche.Visibility == Visibility.Collapsed) |
|
157 |
{ |
|
158 |
PanelRecherche.Visibility = Visibility.Visible; |
|
159 |
} |
|
160 |
else |
|
161 |
{ |
|
162 |
PanelRecherche.Visibility = Visibility.Collapsed; |
|
163 |
} |
|
3 | 164 |
} |
165 |
|
|
2 | 166 |
private void ButtonRecherche_Click(object sender, RoutedEventArgs e) |
167 |
{ |
|
168 |
if (PanelRecherche.Visibility == Visibility.Collapsed) |
|
169 |
{ |
|
170 |
PanelRecherche.Visibility = Visibility.Visible; |
|
171 |
} |
|
172 |
else |
|
173 |
{ |
|
174 |
PanelRecherche.Visibility = Visibility.Collapsed; |
|
175 |
} |
|
176 |
} |
|
3 | 177 |
//ChildCine |
178 |
private void ButtonChildCine_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e) |
|
179 |
{ |
|
180 |
if (PanelChildCine.Visibility == Visibility.Collapsed) |
|
181 |
{ |
|
182 |
PanelChildCine.Visibility = Visibility.Visible; |
|
183 |
} |
|
184 |
else |
|
185 |
{ |
|
186 |
PanelChildCine.Visibility = Visibility.Collapsed; |
|
187 |
} |
|
188 |
} |
|
189 |
||
190 |
private void ButtonChildCine_Click(object sender, RoutedEventArgs e) |
|
191 |
{ |
|
192 |
if (PanelChildCine.Visibility == Visibility.Collapsed) |
|
193 |
{ |
|
194 |
PanelChildCine.Visibility = Visibility.Visible; |
|
195 |
} |
|
196 |
else |
|
197 |
{ |
|
198 |
PanelChildCine.Visibility = Visibility.Collapsed; |
|
199 |
} |
|
200 |
} |
|
201 |
//ChildCore |
|
202 |
private void ButtonChildChore_Click(object sender, RoutedEventArgs e) |
|
203 |
{ |
|
204 |
if (PanelChildChore.Visibility == Visibility.Collapsed) |
|
205 |
{ |
|
206 |
PanelChildChore.Visibility = Visibility.Visible; |
|
207 |
} |
|
208 |
else |
|
209 |
{ |
|
210 |
PanelChildChore.Visibility = Visibility.Collapsed; |
|
211 |
} |
|
212 |
} |
|
213 |
||
214 |
private void ButtonChildChore_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e) |
|
215 |
{ |
|
216 |
if (PanelChildChore.Visibility == Visibility.Collapsed) |
|
217 |
{ |
|
218 |
PanelChildChore.Visibility = Visibility.Visible; |
|
219 |
} |
|
220 |
else |
|
221 |
{ |
|
222 |
PanelChildChore.Visibility = Visibility.Collapsed; |
|
223 |
} |
|
224 |
} |
|
225 |
//Child1MouvCam |
|
226 |
private void ButtonChild1MouvCam_Click(object sender, RoutedEventArgs e) |
|
227 |
{ |
|
228 |
if (PanelChild1MouvCam.Visibility == Visibility.Collapsed) |
|
229 |
{ |
|
230 |
PanelChild1MouvCam.Visibility = Visibility.Visible; |
|
231 |
} |
|
232 |
else |
|
233 |
{ |
|
234 |
PanelChild1MouvCam.Visibility = Visibility.Collapsed; |
|
235 |
} |
|
236 |
} |
|
237 |
||
238 |
private void ButtonChild1MouvCam_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e) |
|
239 |
{ |
|
240 |
if (PanelChild1MouvCam.Visibility == Visibility.Collapsed) |
|
241 |
{ |
|
242 |
PanelChild1MouvCam.Visibility = Visibility.Visible; |
|
243 |
} |
|
244 |
else |
|
245 |
{ |
|
246 |
PanelChild1MouvCam.Visibility = Visibility.Collapsed; |
|
247 |
} |
|
248 |
} |
|
249 |
//Child1AxeCam |
|
250 |
private void buttonChild1AxeCam_Click(object sender, RoutedEventArgs e) |
|
251 |
{ |
|
252 |
if (PanelChild1AxeCam.Visibility == Visibility.Collapsed) |
|
253 |
{ |
|
254 |
PanelChild1AxeCam.Visibility = Visibility.Visible; |
|
255 |
} |
|
256 |
else |
|
257 |
{ |
|
258 |
PanelChild1AxeCam.Visibility = Visibility.Collapsed; |
|
259 |
} |
|
260 |
} |
|
261 |
||
262 |
private void buttonChild1AxeCam_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e) |
|
263 |
{ |
|
264 |
if (PanelChild1AxeCam.Visibility == Visibility.Collapsed) |
|
265 |
{ |
|
266 |
PanelChild1AxeCam.Visibility = Visibility.Visible; |
|
267 |
} |
|
268 |
else |
|
269 |
{ |
|
270 |
PanelChild1AxeCam.Visibility = Visibility.Collapsed; |
|
271 |
} |
|
272 |
} |
|
54
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
273 |
*/ |
c724ac229181
Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
10
diff
changeset
|
274 |
|
3 | 275 |
#endregion |
276 |
||
277 |
|
|
278 |
} |
|
2 | 279 |
} |