# HG changeset patch
# User cavaliet
# Date 1255427595 -7200
# Node ID 9236878967702f3766f40fc4528d5c0711898160
# Parent fc7c12f9da30332f39984972eb917a0135ade761
UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
diff -r fc7c12f9da30 -r 923687896770 src/FingersDance.Control.Close/UserControlClose.xaml
--- a/src/FingersDance.Control.Close/UserControlClose.xaml Tue Oct 13 10:43:39 2009 +0200
+++ b/src/FingersDance.Control.Close/UserControlClose.xaml Tue Oct 13 11:53:15 2009 +0200
@@ -5,14 +5,16 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="FingersDance.Control.Close.UserControlClose"
- Width="Auto" Height="100" MinWidth="250" xmlns:Custom="http://schemas.microsoft.com/surface/2008" BorderBrush="White" x:Name="myUC">
+ Width="Auto" Height="90" MinWidth="250" xmlns:Custom="http://schemas.microsoft.com/surface/2008" BorderBrush="White" x:Name="myUC">
-
-
-
+
+
\ No newline at end of file
diff -r fc7c12f9da30 -r 923687896770 src/FingersDance.Control.Close/UserControlClose.xaml.cs
--- a/src/FingersDance.Control.Close/UserControlClose.xaml.cs Tue Oct 13 10:43:39 2009 +0200
+++ b/src/FingersDance.Control.Close/UserControlClose.xaml.cs Tue Oct 13 11:53:15 2009 +0200
@@ -13,11 +13,17 @@
public class ConfirmEventArgs : EventArgs
{
public Boolean Confirmed;
+ public int PanelNumber = 0;
public ConfirmEventArgs(Boolean b)
{
Confirmed = b;
}
+ public ConfirmEventArgs(Boolean b, int panelNum)
+ {
+ Confirmed = b;
+ PanelNumber = panelNum;
+ }
}
public partial class UserControlClose
@@ -57,7 +63,7 @@
if (ConfirmYesOrNo != null)
{
close = true;
- ConfirmYesOrNo(this, new ConfirmEventArgs(true));
+ ConfirmYesOrNo(this, new ConfirmEventArgs(true, Id));
}
}
@@ -66,7 +72,7 @@
if (ConfirmYesOrNo != null)
{
close = true;
- ConfirmYesOrNo(this, new ConfirmEventArgs(true));
+ ConfirmYesOrNo(this, new ConfirmEventArgs(true, Id));
}
}
@@ -75,7 +81,7 @@
if (ConfirmYesOrNo != null)
{
close = false;
- ConfirmYesOrNo(this, new ConfirmEventArgs(false));
+ ConfirmYesOrNo(this, new ConfirmEventArgs(false, Id));
}
}
@@ -84,7 +90,7 @@
if (ConfirmYesOrNo != null)
{
close = false;
- ConfirmYesOrNo(this, new ConfirmEventArgs(false));
+ ConfirmYesOrNo(this, new ConfirmEventArgs(false, Id));
}
}
}
diff -r fc7c12f9da30 -r 923687896770 src/FingersDance/MainSurfaceWindow.xaml.cs
--- a/src/FingersDance/MainSurfaceWindow.xaml.cs Tue Oct 13 10:43:39 2009 +0200
+++ b/src/FingersDance/MainSurfaceWindow.xaml.cs Tue Oct 13 11:53:15 2009 +0200
@@ -392,12 +392,12 @@
}
//Actions du boutton Alert selon l'action close OK ou NON
- private void CloseAlert_EH_SurfaceButton_ContactDown(object sender, EventArgs e)
+ private void CloseAlert_EH_SurfaceButton_ContactDown(object sender, ConfirmEventArgs e)
{
Grid root = (Grid)(((UserControlClose)sender).Parent);
- if(((UserControlClose) sender).close)
+ if(e.Confirmed==true)
{
- switch(((UserControlClose)sender).Id)
+ switch(e.PanelNumber)
{
case 1:
root.Children.Remove(Panel1);