내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

MessageBox.Show 메서드 (String, String, MessageBoxButton)

2013-12-13

지정된 텍스트, 제목 표시줄 캡션 및 응답 버튼이 있는 메시지 상자를 표시합니다.

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)

public static MessageBoxResult Show(
	string messageBoxText,
	string caption,
	MessageBoxButton button
)

매개 변수

messageBoxText
형식: System.String
표시할 메시지입니다.
caption
형식: System.String
메시지 상자의 제목입니다.
button
형식: System.Windows.MessageBoxButton
표시할 버튼을 나타내는 값입니다.

반환 값

형식: System.Windows.MessageBoxResult
메시지에 대한 사용자 응답을 나타내는 값입니다.

예외조건
ArgumentNullException

messageBoxTextnull인 경우

-또는-

captionnull인 경우

ArgumentException

button이 유효한 MessageBoxButton 값이 아닌 경우

Windows 8 Windows Phone 8: Windows Phone 8의 앱 Activated 또는 Launching 이벤트 핸들러에서 Show 메서드를 호출하면 InvalidOperationException이 발생하고 MessageBox 표시 오류라는 메시지가 표시됩니다. 또는 Page.OnNavigatedTo(NavigationEventArgs) 메서드에서 Show 메서드를 호출해야 합니다.

또한 Windows Phone 8에서는 OnBackKeyPress(CancelEventArgs) 또는 BackKeyPress 이벤트에 대한 처리기에서 Show를 호출하면 앱이 종료됩니다. 다음 단계에서 설명하는 다른 스레드에서 Show를 호출하여 이 문제를 해결할 수 있습니다.

  1. BackKeyPress를 재정의하거나 BackKeyPress 이벤트에 대한 처리기를 만듭니다.

  2. Canceltrue로 설정하여 뒤로 키 누르기 동작을 취소합니다.

  3. MessageBox를 보여주는 메서드를 디스패치합니다.

  4. 사용자가 앱을 종료하도록 선택하면 Terminate()를 호출하고, 그렇지 않으면 아무 작업도 수행하지 않습니다.

메시지 상자는 모달이므로, 사용자가 메시지를 닫으려면 버튼을 탭해야 합니다.

button 매개 변수가 OK이면 반환 값은 항상 OK입니다.

button 매개 변수가 OKCancel이면 사용자가 확인 버튼을 탭한 경우에만 반환 값이 OK입니다. 그렇지 않은 경우에는 반환 값이 Cancel입니다.

다음 예제 코드에서는 이 메서드를 사용하는 방법을 보여 줍니다.


MessageBoxResult result = 
    MessageBox.Show("Would you like to see the simple version?", 
    "MessageBox Example", MessageBoxButton.OKCancel);

if (result == MessageBoxResult.OK)
{
    MessageBox.Show("No caption, one button.");
}


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2014 Microsoft