3 private void equalsButton_Click( object sender, RoutedEventArgs e) { calculateResult(); }
4
5
6 private void firstNumberTextBox_TextChanged( object sender,TextChangedEventArgs e) { calculateResult(); }
7 string oldFirstNumber = ""; private void firstNumberTextBox_TextChanged( object sender, TextChangedEventArgs e) { if (firstNumberTextBox.Text == oldFirstNumber) return; oldFirstNumber = firstNumberTextBox.Text; calculateResult(); }
8
9
10
11
12
13 public class AdderClass { private int topValue; public int TopValue { get { return topValue; } set { topValue = value; } } // repeat for bottomValue public int AnswerValue { get { return topValue + bottomValue;} } }
14
15 public interface INotifyPropertyChanged { // Summary: // Occurs when a property value changes. event PropertyChangedEventHandler PropertyChanged; }
16 PropertyChanged(this, new PropertyChangedEventArgs("AnswerValue"));
17 public int AnswerValue { get { return topValue + bottomValue; } }
18
19 xmlns:local="clr-namespace:AddingMachine"
20
21
22
23
24
25
26