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

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

BoolButton und BoolInput gemergt!

File size: 1.6 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
26
27        public ButtonInputPresentation()
28        {
29            InitializeComponent();
30        }
31        /// <summary>
32        /// Current value of the button
33        /// </summary>
34        public Boolean Value { get; set; }
35        public void update() 
36        {
37            try
38            { this.myButton.Content = Value; }
39            catch { }
40        }
41        public void ExecuteThisMethodWhenButtonIsClicked(object sender, EventArgs e)
42        {
43
44            if (Value)
45            {
46
47                this.myButton.Background = Brushes.Tomato;
48                this.myButton.Content = Value;
49                Value = false;
50
51            }
52
53            else
54            {
55                this.myButton.Background = Brushes.LawnGreen;
56                this.myButton.Content = Value;
57                Value = true;
58            }
59
60            if (StatusChanged != null)
61            {
62                StatusChanged(this, EventArgs.Empty);
63            }
64
65        }
66    }
67}
Note: See TracBrowser for help on using the repository browser.