src/FingersDance.Control.Close/UserControlClose.xaml.cs
author cavaliet
Thu, 19 Nov 2009 12:15:12 +0100
changeset 211 50e6fe2c2ea2
parent 141 923687896770
permissions -rw-r--r--
second step for search. Menu created and UserPanel modified for search mode.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
103
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     1
using System;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     2
using System.IO;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     3
using System.Net;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     4
using System.Windows;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     5
using System.Windows.Controls;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     6
using System.Windows.Data;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     7
using System.Windows.Media;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     8
using System.Windows.Media.Animation;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
     9
using System.Windows.Navigation;
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    10
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    11
namespace FingersDance.Control.Close
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    12
{
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    13
    public class ConfirmEventArgs : EventArgs
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    14
    {
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    15
        public Boolean Confirmed;
141
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    16
        public int PanelNumber = 0;
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    17
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    18
        public ConfirmEventArgs(Boolean b)
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    19
        {
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    20
            Confirmed = b;
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    21
        }
141
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    22
        public ConfirmEventArgs(Boolean b, int panelNum)
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    23
        {
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    24
            Confirmed = b;
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    25
            PanelNumber = panelNum;
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    26
        }
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    27
    }
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    28
103
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    29
	public partial class UserControlClose
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    30
	{
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    31
        public event EventHandler<ConfirmEventArgs> ConfirmYesOrNo; 
131
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    32
        public bool close;
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    33
        public int Id = 0;
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    34
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    35
        public static readonly DependencyProperty QuestionProperty = DependencyProperty.Register("Question", typeof(String), typeof(UserControlClose));
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    36
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    37
		public UserControlClose()
103
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    38
		{
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    39
			this.InitializeComponent();
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    40
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    41
			// Insert code required on object creation below this point.
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    42
        }
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    43
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    44
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    45
        public UserControlClose(int closeid, String sentence)
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    46
        {
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    47
            this.InitializeComponent();
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    48
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    49
            Id = closeid;
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    50
            Question = sentence;
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    51
        }
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    52
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    53
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    54
        public String Question
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    55
        {
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    56
            get { return (String)GetValue(QuestionProperty); }
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    57
            set { SetValue(QuestionProperty, value); }
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    58
        }
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    59
131
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    60
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    61
        private void SurfaceButtonOK_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    62
        {
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    63
            if (ConfirmYesOrNo != null)
131
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    64
            {
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    65
                close = true;
141
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    66
                ConfirmYesOrNo(this, new ConfirmEventArgs(true, Id));
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    67
            }
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    68
        }
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    69
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    70
        private void SurfaceButtonOK_Click(object sender, RoutedEventArgs e)
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    71
        {
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    72
            if (ConfirmYesOrNo != null)
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    73
            {
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    74
                close = true;
141
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    75
                ConfirmYesOrNo(this, new ConfirmEventArgs(true, Id));
131
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    76
            }
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    77
        }
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    78
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    79
        private void SurfaceButtonNO_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    80
        {
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    81
            if (ConfirmYesOrNo != null)
131
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    82
            {
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    83
                close = false;
141
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    84
                ConfirmYesOrNo(this, new ConfirmEventArgs(false, Id));
131
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    85
            }
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    86
        }
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    87
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    88
        private void SurfaceButtonNO_Click(object sender, RoutedEventArgs e)
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    89
        {
140
fc7c12f9da30 Add a confirm dialog box before deleting an annotation by drag and drop. Now the UserControlClose is a generic confirm dialog box sending a ConfirmYesOrNo Event.
cavaliet
parents: 131
diff changeset
    90
            if (ConfirmYesOrNo != null)
131
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    91
            {
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    92
                close = false;
141
923687896770 UserControlClose more readable and MainSurfaceWindow now uses the ConfirmYesOrNo event.
cavaliet
parents: 140
diff changeset
    93
                ConfirmYesOrNo(this, new ConfirmEventArgs(false, Id));
131
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    94
            }
9331c3dea175 Close Control
sarias
parents: 103
diff changeset
    95
        }
103
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    96
	}
6eb5b39f8e97 Add Project Control Close
sarias
parents:
diff changeset
    97
}