--- 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