ALL SOFTWARE EXERCISES
- EXERCISES HOME PAGE (813)
- Access 2010 (66)
- Access VBA Macros (17)
- Advanced VBA (29)
- Excel 2010 (83)
- Excel 2013 (10)
- Excel 2016 (0)
- Excel VBA Macros (37)
- Power BI - Excel 2013 (25)
- Power BI - Excel 2016 (23)
- Power BI Desktop (26)
- PowerPivot 2010 (26)
- Report Builder 3.0 (42)
- SQL (156)
- SSAS - multidimensional (21)
- SSAS - tabular (29)
- SSIS Integration Services (40)
- SSRS Reporting Services (53)
- Visual Basic (45)
- Visual C Sharp (65)
- WPF - Visual C# (20)
WPF - VISUAL C# EXERCISES
Exercise: Creating WPF calculator using C# coding for the buttons
This exercise is provided to allow potential course delegates to choose the correct Wise Owl Microsoft training course, and may not be reproduced in whole or in part in any format without the prior written consent of Wise Owl.
The answer to the exercise will be included and explained if you attend the course listed below!
You need a minimum screen resolution of about 700 pixels width to see our exercises. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.
Create a form allowing you to add, subtract, divide and multiply numbers:
You can type in any two numbers, and click on a button to add, subtract, divide or multiply them.
Notes on how to proceed to do this are shown overleaf!
Having created your window, first attach code to the buttons so that if you leave one of the numbers blank (or enter an invalid number) you get an error message:
Here we've missed out the second number - your code should set the focus to the second text box.
If, on the other hand, you enter valid numbers, you should see the answer appear in a label at the bottom of the window (set its Visibility property in XAML to Collapsed, then set it to Visiibility.Visible in code):
Here we've clicked on the divide button - you should show the answer using the number format:
When everything is working to your satisfaction, close the window down (you might like to have a look at the answer provided too, to see how it compares to yours).