src/FingersDance/MainSurfaceWindow.xaml.cs
changeset 82 c37122b567fa
parent 77 e95e916eb018
child 89 f9a931434910
--- a/src/FingersDance/MainSurfaceWindow.xaml.cs	Wed Sep 23 09:59:30 2009 +0200
+++ b/src/FingersDance/MainSurfaceWindow.xaml.cs	Wed Sep 23 11:10:02 2009 +0200
@@ -18,6 +18,8 @@
 using FingersDance.Control.UserPanel;
 using FingersDance.Control.ListVideo;
 using FingersDance.Control.SessionInput;
+using FingersDance.Control.Screen;
+
 
 namespace FingersDance
 {
@@ -194,19 +196,24 @@
             
             if (!isCreatedP1)
             {
+                //1-Creation du control Screen
+                UserControlScreen Screen1 = new UserControlScreen();
+                Screen1.Name = "Screen1";
+                Screen1.contexteGrid = Grid1.Name.ToString();
+                //2-Rajout du screen dans la grid correspondante
+                Grid1.Children.Add(Screen1);
+
+                //3-Creation de la ListVideo
                 UserControlListVideo ListVideo1 = new UserControlListVideo();
                 ListVideo1.Name = "ListVideo1";
                 
-                Grid1.Children.Add(ListVideo1);
+                //4-Ajout de la ListVideo au ControlScreen
+                Screen1.AddToGrid(ListVideo1);
 
-                //Creation des Events pour chaque item de la video
+                //5-Creation des Events pour chaque item de la video
                 ListVideo1.EH_ItemVideo1_ContactDown += new System.EventHandler(this.ListVideo1_EH_ItemVideo1_ContactDown);
                 ListVideo1.EH_ItemVideo2_ContactDown += new System.EventHandler(this.ListVideo1_EH_ItemVideo2_ContactDown);
-                /*
-                UserControlUserPanel UserPanel1 = new UserControlUserPanel();
-                UserPanel1.Name = "UserPanel1";
-                Grid1.Children.Add(UserPanel1);
-                isCreatedP1 = true;*/
+
             }            
         }
 
@@ -251,18 +258,21 @@
             //scatterViewItemSessionInput.Name = "ScatterViewItemSessionInput";
             
             
-            //Creation d'une nouvelle seance.
-                
+            //1-Creation d'une nouvelle seance.                
             UserControlSessionInput SessionInput = new UserControlSessionInput();
             SessionInput.Name = "SessionInput";
 
             try{
+                //2-Recuperer la Grid qui contient le UCListVideo et l'ajouter.
                 Grid actualGrid = (Grid)(((UserControlListVideo)sender).Parent);
                 actualGrid.Children.Add(SessionInput);
 
+                //3-Creation des Events
                 SessionInput.EH_SurfaceButtonSubmit_ContactDown += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
+                //4-Supression du UC List Video
                 actualGrid.Children.Remove((UserControlListVideo)sender);
 
+
                 //Init Scatter View Properties and Add it to the scatter view.
                 /*scatterViewItemSessionInput.Content = SessionInput;
                 scatterViewItemSessionInput.CanMove = true;
@@ -285,12 +295,18 @@
         {
             try
             {
+                //1-Recuperation de actualGrid (LayoutRoot du UC Screen)
                 Grid actualGrid = (Grid)(((UserControlSessionInput)sender).Parent);
+                //2-Suppression UCSession Input
                 actualGrid.Children.Remove((UserControlSessionInput)sender);
-                //Creation du User Panel
+                //3-Suppression du UC Screen
+                Grid root = (Grid) ((UserControlScreen)actualGrid.Parent).Parent;
+                root.Children.Remove((UserControlScreen)actualGrid.Parent);
+                //4-Creation du User Panel
                 UserControlUserPanel UserPanel1 = new UserControlUserPanel();
                 UserPanel1.Name = "UserPanel1";
-                actualGrid.Children.Add(UserPanel1);
+                //5-Rajout sur la Grid Root
+                root.Children.Add(UserPanel1);
                 
             }
             catch (Exception ex) { }