-
WPF 메시지 박스 띄우기(경고창 띄우기)C#/WPF 2017. 1. 16. 16:04
프로그램을 만들다 보면 간단한 메시지를 띄워야 할 때가 있습니다. 윈도우에서는 메시지박스를 띄워주는 방법이 있는데요.
간단하게 띄울 수가 있습니다.
1. MessageBox 라는 클래스의 Show 함수를 사용하면 됩니다.
1MessageBox.Show("보여줄 메시지 입니다.");cs 가장 기본적인 형태는 위와 같습니다.
2. 그 다음에는 제목을 추가할 수 있으며, 간단한 버튼, 간단한 이미지를 넣을 수 있습니다.
1MessageBox.Show("보여줄 메시지 입니다.", "제목 표시줄");cs 3. 간단한 버튼들을 추가할 수 있습니다.
- OK : 확인
- OKCancel : 확인 취소
- YesNo : 예 아니오
- YesNoCancel : 예 아니오 취소
또한 이 버튼을 누른 결과들을 MessageBoxResult 를 이용해서 처리할 수 있습니다.
1234if (MessageBox.Show("보여줄 메시지 입니다.", "제목 표시줄", MessageBoxButton.YesNo) == MessageBoxResult.Yes){MessageBox.Show("Yes");}cs (따로 MessageBoxResult 형 변수를 선언해서 처리해 주셔도 됩니다.)
4. 마지막으로 이미지를 추가할 수 있습니다. 이는 MessageBoxImage 형을 사용하는데요. 종류는 다음과 같습니다.
- Asterisk : 파란 원 안에 i
- Error : 빨간 원 안에 X (경고 소리)
- Exclamation : 노란 삼각형 안에 ! (알림 소리)
- Hand : 빨간 원 안에 X (경고 소리)
- Information : 파란 원 안에 i
- None : 없음
- Question : 파란 원 안에 ?
- Stop : 빨간 원 안에 X (경고 소리)
- Warning : 노란 삼각형 안에 ! (알림 소리)
똑같은 이미지를 여러 상황에 나누어 쓴 것 같습니다.
예로 경고창을 보여드리겠습니다.
1MessageBox.Show("경고 입니다.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);cs ※ 여러 줄을 쓰기 원하시다면 \n 을 사용하셔서 쓰시면 됩니다.
'C# > WPF' 카테고리의 다른 글
WPF 라디오 버튼 enum 바인딩(RadoButton Binding enum) (0) 2017.01.24 WPF 윤곽선 텍스트(Outlined Text) (0) 2017.01.23 WPF 글씨에 그림자 효과 (Shadow Text) (2) 2017.01.13 C# WPF Font 폰트 클래스 사용(직렬화, Label에 적용) (0) 2016.12.29 WPF Brush 와 SolidColorBrush, Color (0) 2016.12.23 댓글