Travail sur Enchainement New Session --> UserPanel.
authorsarias
Thu, 17 Sep 2009 12:53:22 +0200
changeset 73 bda95242e600
parent 72 f1ca0958c992
child 76 5af0f0a8706d
Travail sur Enchainement New Session --> UserPanel. + ControlSessionInput
src/FingersDance.Control.SessionInput/UserControlSessionInput.xaml
src/FingersDance.Control.SessionInput/UserControlSessionInput.xaml.cs
src/FingersDance/MainSurfaceWindow.xaml.cs
--- a/src/FingersDance.Control.SessionInput/UserControlSessionInput.xaml	Thu Sep 17 08:31:15 2009 +0200
+++ b/src/FingersDance.Control.SessionInput/UserControlSessionInput.xaml	Thu Sep 17 12:53:22 2009 +0200
@@ -14,7 +14,7 @@
 		<Custom:SurfaceTextBox d:LayoutOverrides="HorizontalAlignment, VerticalAlignment, Height" Margin="112,70.586,8,0" x:Name="ST_Alias" VerticalAlignment="Top" Text="" TextWrapping="Wrap"/>
 		<Custom:SurfaceTextBox d:LayoutOverrides="HorizontalAlignment, VerticalAlignment" Margin="112,92.546,8,0" x:Name="ST_Email" VerticalAlignment="Top" Text="" TextWrapping="Wrap"/>
 		<Custom:SurfaceTextBox d:LayoutOverrides="HorizontalAlignment, Height" Margin="112,0,8,59.534" x:Name="ST_Desc" VerticalAlignment="Bottom" Text="" TextWrapping="Wrap"/>
-		<Custom:SurfaceButton RenderTransformOrigin="0.5,0.5" Margin="82.321,0,123.679,5.534" VerticalAlignment="Bottom" Content="" Height="50" ContactDown="SurfaceButton_ContactDown">
+		<Custom:SurfaceButton RenderTransformOrigin="0.5,0.5" Margin="82.321,0,123.679,5.534" VerticalAlignment="Bottom" Content="" Height="50" x:Name="SurfaceButtonSubmit" ContactDown="SurfaceButtonSubmit_ContactDown" Click="SurfaceButtonSubmit_Click">
 			<Custom:SurfaceButton.RenderTransform>
 				<TransformGroup>
 					<ScaleTransform ScaleX="1" ScaleY="1"/>
--- a/src/FingersDance.Control.SessionInput/UserControlSessionInput.xaml.cs	Thu Sep 17 08:31:15 2009 +0200
+++ b/src/FingersDance.Control.SessionInput/UserControlSessionInput.xaml.cs	Thu Sep 17 12:53:22 2009 +0200
@@ -12,6 +12,8 @@
 {
 	public partial class UserControlSessionInput
 	{
+        public event EventHandler EH_SurfaceButtonSubmit_ContactDown;
+
 		public UserControlSessionInput()
 		{
 			this.InitializeComponent();
@@ -19,9 +21,17 @@
 			// Insert code required on object creation below this point.
 		}
 
-        private void SurfaceButton_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
+        private void SurfaceButtonSubmit_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
         {
-            
+            if (EH_SurfaceButtonSubmit_ContactDown != null)
+                EH_SurfaceButtonSubmit_ContactDown(this, new EventArgs());
         }
+
+        private void SurfaceButtonSubmit_Click(object sender, RoutedEventArgs e)
+        {
+            if (EH_SurfaceButtonSubmit_ContactDown != null)
+                EH_SurfaceButtonSubmit_ContactDown(this, new EventArgs());
+        }
+
 	}
 }
\ No newline at end of file
--- a/src/FingersDance/MainSurfaceWindow.xaml.cs	Thu Sep 17 08:31:15 2009 +0200
+++ b/src/FingersDance/MainSurfaceWindow.xaml.cs	Thu Sep 17 12:53:22 2009 +0200
@@ -223,35 +223,41 @@
         private void ListVideo1_EH_ItemVideo1_ContactDown(object sender, EventArgs e)
         {
             //Creation d'une nouvelle seance.
-            if (!isCreatedP1)
-            {
-                //
-                UserControlUserPanel UserPanel1 = new UserControlUserPanel();
-                UserPanel1.Name = "UserPanel1";
-                UserControlSessionInput SessionInput = new UserControlSessionInput();
-                SessionInput.Name = "SessionInput";
-                try{
-                    Grid actualGrid = (Grid)(((UserControlListVideo)sender).Parent);
-                    actualGrid.Children.Add(UserPanel1);
-                    actualGrid.Children.Add(SessionInput);
-                    actualGrid.Children.Remove((UserControlListVideo)sender);
-                }
-                catch (Exception ex) { }
+                
+            UserControlSessionInput SessionInput = new UserControlSessionInput();
+            SessionInput.Name = "SessionInput";
 
-                //ActualGrid.Children.Add(UserPanel1);
-                isCreatedP1 = true;
+            try{
+                Grid actualGrid = (Grid)(((UserControlListVideo)sender).Parent);
+                actualGrid.Children.Add(SessionInput);
+
+                SessionInput.EH_SurfaceButtonSubmit_ContactDown += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
+                actualGrid.Children.Remove((UserControlListVideo)sender);
             }
+            catch (Exception ex) { }
+            isCreatedP1 = true;
         }
 
         private void ListVideo1_EH_ItemVideo2_ContactDown(object sender, EventArgs e)
         {
-            //Creation d'une nouvelle seance.
-            UserControlSessionInput SessionInput = new UserControlSessionInput();
+            //ToDo
+        }
 
-            UserControlUserPanel UserPanel1 = new UserControlUserPanel();
-            UserPanel1.Name = "UserPanel1";
-            //ActualGrid.Children.Add(UserPanel1);
-            isCreatedP1 = true;
+        //Button Submit du control SessionInput
+        private void SessionInput_EH_SurfaceButtonSubmit_ContactDown(object sender, EventArgs e)
+        {
+            try
+            {
+                Grid actualGrid = (Grid)(((UserControlSessionInput)sender).Parent);
+                actualGrid.Children.Remove((UserControlSessionInput)sender);
+                //Creation du User Panel
+                UserControlUserPanel UserPanel1 = new UserControlUserPanel();
+                UserPanel1.Name = "UserPanel1";
+                actualGrid.Children.Add(UserPanel1);
+                
+            }
+            catch (Exception ex) { }
         }
+
     }
 }
\ No newline at end of file