source: trunk/CrypPlugins/BooleanOperators/ButtonInputPresentation.xaml.cs @ 760

Last change on this file since 760 was 760, checked in by weyers, 12 years ago

PreVersion Button update

File size: 1.5 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Windows;
6using System.Windows.Controls;
7using System.Windows.Data;
8using System.Windows.Documents;
9using System.Windows.Input;
10using System.Windows.Media;
11using System.Windows.Media.Imaging;
12using System.Windows.Navigation;
13using System.Windows.Shapes;
14
15namespace BooleanOperators
16{
17    /// <summary>
18    /// Interaktionslogik für Button.xaml
19    /// </summary>
20    public partial class ButtonInputPresentation : UserControl
21    {
22
23        public event EventHandler StatusChanged;
24
25        public ButtonInputPresentation()
26        {
27            InitializeComponent();
28        }
29        /// <summary>
30        /// Current value of the button
31        /// </summary>
32        public Boolean Value { get; set; }
33
34
35        public void ExecuteThisMethodWhenButtonIsClicked(object sender, EventArgs e)
36        {
37
38            if (Value)
39            {
40
41                this.myButton.Background = Brushes.Green;
42                this.myButton.Content = "true";
43                Value = false;
44
45               
46
47            }
48
49            else
50            {
51                this.myButton.Background = Brushes.Red;
52                this.myButton.Content = "false";
53                Value = true;
54            }
55
56            if (StatusChanged != null)
57            {
58                StatusChanged(this, EventArgs.Empty);
59            }
60
61        }
62    }
63}
Note: See TracBrowser for help on using the repository browser.