Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.46 KB

File metadata and controls

35 lines (23 loc) · 1.46 KB

C# - WPF - Scientific Calculator with Unity DI Container. [Year of Development: 2015, 2020 and 2021]

About the application technologies and operation:

Technologies:

  • 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

Installation/ Configuration:

  1. Restore necessary Packages on the selected project, run the following command in PM Console

    Update-Package -reinstall
    

About the application:

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ⁿ, , , √ₓ

The application shows the following:

  • 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.