# 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);