본문 바로가기

01. 학습 목표

 

08. XAML - EventHandler 에서 WPF XAML 디자이너를 활용해 UI 컨트롤의 이벤트를 구현했습니다.

이번에서는 WPF 코드 비하인드(C# 코드 에디터)를 활용하여 컨트롤의 이벤트를 구현합니다.

 

이전 포스트에서 사용한 Calculator 프로젝트 예제를, Visual Studio 에서 프로젝트를 실행합니다.

Calculator.zip
1.23MB

 

 

02. WPF 코드 비하인드에서 XAML 컨트롤의 이벤트 구현하기

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

02.2  Negative 버튼 구현

 

 

더보기
            if(double.TryParse(resultLabel.Content.ToString(), out lastNumber))
            {
                lastNumber = lastNumber * -1;
                resultLabel.Content = lastNumber.ToString();
            }

Double.TryParse 메서드 (System) | Microsoft Learn

 

Double.TryParse 메서드 (System)

숫자의 문자열 표현을 같은 값의 배정밀도 부동 소수점 숫자로 변환합니다. 반환 값은 변환이 성공했는지 아니면 실패했는지를 나타냅니다.

learn.microsoft.com

 

 

 

02.3  숫자 7 입력 버튼 구현

 

더보기
            if (resultLabel.Content.ToString() == "0")
            {
                resultLabel.Content = "7";
            }
            else
            {
                resultLabel.Content = $"{resultLabel.Content}7";
            }

 

 

 

 

02.4  기호 % 버튼 구현

더보기
            if (double.TryParse(resultLabel.Content.ToString(), out lastNumber))
            {
                lastNumber = lastNumber / 100;
                resultLabel.Content = lastNumber.ToString();
            }

 

 

 

 

02.5 구현 확인

 

Ch_10.Calculator.zip
1.24MB

 

 

 

 

BasicLike

어? 나 프로그래밍 좋아하네?