C# - WPF - Scientific Calculator with Unity DI Container. [Year of Development: 2015, 2020 and 2021]
About the application technologies and operation:
- Programming Language: C#
- FrontEnd Side: Windows Presentation Foundation (WPF) - .NET Framework 4.7.
- BackEnd Side: .NET Framework 4.7.2.
- Other used modul: Unity DI Container ~ 5.11.4
-
Restore necessary Packages on the selected project, run the following command in PM Console
Update-Package -reinstall
WPF - Scientific Calculator
This calculator should be able to read mathematical expressions and assignments, compute the result of the expressions and execute the assignments.
A mathematical expression can be made up of numbers, variables, mathematical operations, constants, mathematical functions, and parentheses.
This application support using the following mathematical constants: PI and E Number (from System.Math)
This application support the use of the following mathematical functions in the expressions: sin, cos, tan, InvSin, InvCos, InvTan, ln, log, ^, xⁿ, x², √, √ₓ
- How to implement Data Binding in WPF.
- How to use Modal-View-ViewModel (MVVM) in WPF.
- How to implement Command Binding in UWP with ICommand interface.
- How to implement and use Unity DI Container in WPF.