31
31
</Style >
32
32
</Window .Resources>
33
33
34
- <DockPanel Name =" MyPanel" >
35
- <!--
36
- calc_update_tweaks: Remove the hardcoded hight to make the Menu taller so that the menu items can be fully visible.
37
- -->
38
- <Menu DockPanel.Dock=" Top" >
39
- <MenuItem Header =" File" >
40
- <MenuItem Click =" OnMenuExit" Header =" Exit" />
41
- </MenuItem >
42
- <MenuItem Header =" View" >
43
- <MenuItem Name =" StandardMenu" Click =" OnMenuStandard" IsCheckable =" true" IsChecked =" True"
44
- Header =" Standard" />
45
- </MenuItem >
46
- <MenuItem Header =" Help" >
47
- <MenuItem Click =" OnMenuAbout" Header =" About" />
48
- </MenuItem >
49
- </Menu >
50
- <Grid Name =" MyGrid" ShowGridLines =" False" >
51
- <Grid .ColumnDefinitions>
52
- <ColumnDefinition />
53
- <ColumnDefinition />
54
- <ColumnDefinition />
55
- <ColumnDefinition />
56
- <ColumnDefinition />
57
- <ColumnDefinition />
58
- <ColumnDefinition />
59
- <ColumnDefinition />
60
- <ColumnDefinition />
61
- </Grid .ColumnDefinitions>
62
- <Grid .RowDefinitions>
63
- <RowDefinition />
64
- <RowDefinition />
65
- <RowDefinition />
66
- <RowDefinition />
67
- <RowDefinition />
68
- <RowDefinition />
69
- </Grid .RowDefinitions>
70
- <Button Name =" B7" Click =" DigitBtn_Click" Grid.Column=" 4" Grid.Row=" 2" >7</Button >
71
- <Button Name =" B8" Click =" DigitBtn_Click" Grid.Column=" 5" Grid.Row=" 2" >8</Button >
72
- <Button Name =" B9" Click =" DigitBtn_Click" Grid.Column=" 6" Grid.Row=" 2" >9</Button >
73
- <Button Name =" B4" Click =" DigitBtn_Click" Grid.Column=" 4" Grid.Row=" 3" >4</Button >
74
- <Button Name =" B5" Click =" DigitBtn_Click" Grid.Column=" 5" Grid.Row=" 3" >5</Button >
75
- <Button Name =" B6" Click =" DigitBtn_Click" Grid.Column=" 6" Grid.Row=" 3" >6</Button >
76
- <Button Name =" B1" Click =" DigitBtn_Click" Grid.Column=" 4" Grid.Row=" 4" >1</Button >
77
- <Button Name =" B2" Click =" DigitBtn_Click" Grid.Column=" 5" Grid.Row=" 4" >2</Button >
78
- <Button Name =" B3" Click =" DigitBtn_Click" Grid.Column=" 6" Grid.Row=" 4" >3</Button >
79
- <Button Name =" B0" Click =" DigitBtn_Click" Grid.Column=" 4" Grid.Row=" 5" >0</Button >
80
- <Button Name =" BPeriod" Click =" DigitBtn_Click" Grid.Column=" 5" Grid.Row=" 5" >.</Button >
34
+ <Grid x : Name =" MainGrid" >
35
+ <DockPanel Name =" MyPanel" >
81
36
<!--
82
- calc_update_tweaks: We add Style="{StaticResource GrayButton}" here to the Buttons we want to be gray to
83
- use the new Style we defined above.
37
+ calc_update_tweaks: Remove the hardcoded hight to make the Menu taller so that the menu items can be fully visible.
84
38
-->
85
- <Button Name =" BPM" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 6" Grid.Row=" 5" >+/-</Button >
86
- <Button Name =" BDevide" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 2" >/</Button >
87
- <Button Name =" BMultiply" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 3" >*</Button >
88
- <Button Name =" BMinus" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 4" >-</Button >
89
- <Button Name =" BPlus" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 5" >+</Button >
90
- <Button Name =" BSqrt" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 8" Grid.Row=" 2"
91
- ToolTip =" Usage: 'A Sqrt'" >
92
- Sqrt
93
- </Button >
94
- <Button Name =" BPercent" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 8" Grid.Row=" 3"
95
- ToolTip =" Usage: 'A % B ='" >
96
- %
97
- </Button >
98
- <Button Name =" BOneOver" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 8" Grid.Row=" 4"
99
- ToolTip =" Usage: 'A 1/X'" >
100
- 1/X
101
- </Button >
102
- <!--
103
- calc_update_tweaks: Let's make the "=" Button an Accent button, so it's easy to find.
104
- -->
105
- <Button Name =" BEqual" Click =" OperBtn_Click" Grid.Column=" 8" Grid.Row=" 5"
106
- Foreground =" {DynamicResource AccentButtonForeground}" Background =" {DynamicResource AccentButtonBackground}" >=</Button >
107
- <Button Name =" BC" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 8" Grid.Row=" 1"
108
- ToolTip =" Clear All" >
109
- C
110
- </Button >
111
- <Button Name =" BCE" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 1"
112
- ToolTip =" Clear Current Entry" >
113
- CE
114
- </Button >
115
- <Button Name =" BMemClear" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 3" Grid.Row=" 2"
116
- ToolTip =" Clear Memory" >
117
- MC
118
- </Button >
119
- <Button Name =" BMemRecall" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 3" Grid.Row=" 3"
120
- ToolTip =" Recall Memory" >
121
- MR
122
- </Button >
123
- <Button Name =" BMemSave" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 3" Grid.Row=" 4"
124
- ToolTip =" Store in Memory" >
125
- MS
126
- </Button >
127
- <Button Name =" BMemPlus" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 3" Grid.Row=" 5"
128
- ToolTip =" Add To Memory" >
129
- M+
130
- </Button >
131
- <TextBlock Name =" BMemBox" Grid.Column=" 3" Grid.Row=" 1" Margin =" 10,17,10,17" Grid.ColumnSpan=" 2" >Memory: [empty]</TextBlock >
39
+ <Menu Name =" MainMenu" DockPanel.Dock=" Top" >
40
+ <MenuItem Header =" File" >
41
+ <MenuItem Click =" OnMenuExit" Header =" Exit" />
42
+ </MenuItem >
43
+ <MenuItem Header =" View" >
44
+ <MenuItem Name =" StandardMenu" Click =" OnMenuStandard" IsCheckable =" true" IsChecked =" True"
45
+ Header =" Standard" />
46
+ </MenuItem >
47
+ <MenuItem Header =" Help" >
48
+ <MenuItem Click =" OnMenuAbout" Header =" About" />
49
+ </MenuItem >
50
+ </Menu >
51
+ <Grid Name =" MyGrid" ShowGridLines =" False" >
52
+ <Grid .ColumnDefinitions>
53
+ <ColumnDefinition />
54
+ <ColumnDefinition />
55
+ <ColumnDefinition />
56
+ <ColumnDefinition />
57
+ <ColumnDefinition />
58
+ <ColumnDefinition />
59
+ <ColumnDefinition />
60
+ <ColumnDefinition />
61
+ <ColumnDefinition />
62
+ </Grid .ColumnDefinitions>
63
+ <Grid .RowDefinitions>
64
+ <RowDefinition />
65
+ <RowDefinition />
66
+ <RowDefinition />
67
+ <RowDefinition />
68
+ <RowDefinition />
69
+ <RowDefinition />
70
+ </Grid .RowDefinitions>
71
+ <Button Name =" B7" Click =" DigitBtn_Click" Grid.Column=" 4" Grid.Row=" 2" >7</Button >
72
+ <Button Name =" B8" Click =" DigitBtn_Click" Grid.Column=" 5" Grid.Row=" 2" >8</Button >
73
+ <Button Name =" B9" Click =" DigitBtn_Click" Grid.Column=" 6" Grid.Row=" 2" >9</Button >
74
+ <Button Name =" B4" Click =" DigitBtn_Click" Grid.Column=" 4" Grid.Row=" 3" >4</Button >
75
+ <Button Name =" B5" Click =" DigitBtn_Click" Grid.Column=" 5" Grid.Row=" 3" >5</Button >
76
+ <Button Name =" B6" Click =" DigitBtn_Click" Grid.Column=" 6" Grid.Row=" 3" >6</Button >
77
+ <Button Name =" B1" Click =" DigitBtn_Click" Grid.Column=" 4" Grid.Row=" 4" >1</Button >
78
+ <Button Name =" B2" Click =" DigitBtn_Click" Grid.Column=" 5" Grid.Row=" 4" >2</Button >
79
+ <Button Name =" B3" Click =" DigitBtn_Click" Grid.Column=" 6" Grid.Row=" 4" >3</Button >
80
+ <Button Name =" B0" Click =" DigitBtn_Click" Grid.Column=" 4" Grid.Row=" 5" >0</Button >
81
+ <Button Name =" BPeriod" Click =" DigitBtn_Click" Grid.Column=" 5" Grid.Row=" 5" >.</Button >
82
+ <!--
83
+ calc_update_tweaks: We add Style="{StaticResource GrayButton}" here to the Buttons we want to be gray to
84
+ use the new Style we defined above.
85
+ -->
86
+ <Button Name =" BPM" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 6" Grid.Row=" 5" >+/-</Button >
87
+ <Button Name =" BDevide" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 2" >/</Button >
88
+ <Button Name =" BMultiply" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 3" >*</Button >
89
+ <Button Name =" BMinus" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 4" >-</Button >
90
+ <Button Name =" BPlus" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 5" >+</Button >
91
+ <Button Name =" BSqrt" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 8" Grid.Row=" 2"
92
+ ToolTip =" Usage: 'A Sqrt'" >
93
+ Sqrt
94
+ </Button >
95
+ <Button Name =" BPercent" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 8" Grid.Row=" 3"
96
+ ToolTip =" Usage: 'A % B ='" >
97
+ %
98
+ </Button >
99
+ <Button Name =" BOneOver" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 8" Grid.Row=" 4"
100
+ ToolTip =" Usage: 'A 1/X'" >
101
+ 1/X
102
+ </Button >
103
+ <!--
104
+ calc_update_tweaks: Let's make the "=" Button an Accent button, so it's easy to find.
105
+ -->
106
+ <Button Name =" BEqual" Click =" OperBtn_Click" Grid.Column=" 8" Grid.Row=" 5"
107
+ Foreground =" {DynamicResource AccentButtonForeground}" Background =" {DynamicResource AccentButtonBackground}" >=</Button >
108
+ <Button Name =" BC" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 8" Grid.Row=" 1"
109
+ ToolTip =" Clear All" >
110
+ C
111
+ </Button >
112
+ <Button Name =" BCE" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 7" Grid.Row=" 1"
113
+ ToolTip =" Clear Current Entry" >
114
+ CE
115
+ </Button >
116
+ <Button Name =" BMemClear" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 3" Grid.Row=" 2"
117
+ ToolTip =" Clear Memory" >
118
+ MC
119
+ </Button >
120
+ <Button Name =" BMemRecall" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 3" Grid.Row=" 3"
121
+ ToolTip =" Recall Memory" >
122
+ MR
123
+ </Button >
124
+ <Button Name =" BMemSave" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 3" Grid.Row=" 4"
125
+ ToolTip =" Store in Memory" >
126
+ MS
127
+ </Button >
128
+ <Button Name =" BMemPlus" Click =" OperBtn_Click" Style =" {StaticResource GrayButton}" Grid.Column=" 3" Grid.Row=" 5"
129
+ ToolTip =" Add To Memory" >
130
+ M+
131
+ </Button >
132
+ <TextBlock Name =" BMemBox" Grid.Column=" 3" Grid.Row=" 1" Margin =" 10,17,10,17" Grid.ColumnSpan=" 2" >Memory: [empty]</TextBlock >
132
133
133
- <!--
134
- calc_update_tweaks: Make the calculator text a little larger to be more visible.
135
- Also, make the TextBox borders a little less harsh.
136
- -->
137
- <local : MyTextBox Grid.ColumnSpan=" 9" x : Name =" DisplayBox" Height =" 30" Margin =" 5" FontSize =" 20" BorderBrush =" LightGray" />
138
- <local : MyTextBox Grid.Row=" 1" Grid.ColumnSpan=" 3" Grid.RowSpan=" 5" Margin =" 5" x : Name =" PaperBox" BorderBrush =" LightGray" />
139
- </Grid >
140
- </DockPanel >
141
- </Window >
134
+ <!--
135
+ calc_update_tweaks: Make the calculator text a little larger to be more visible.
136
+ Also, make the TextBox borders a little less harsh.
137
+ -->
138
+ <local : MyTextBox Grid.ColumnSpan=" 9" x : Name =" DisplayBox" Height =" 30" Margin =" 5" FontSize =" 20" BorderBrush =" LightGray" />
139
+ <Border x : Name =" DisplayAreaBorder" Grid.Row=" 1" Grid.ColumnSpan=" 3" Grid.RowSpan=" 5" Margin =" 5" >
140
+ <local : MyTextBox x : Name =" PaperBox" BorderBrush =" LightGray" />
141
+ </Border >
142
+ </Grid >
143
+ </DockPanel >
144
+ </Grid >
145
+ </Window >
0 commit comments