WPF에 WinForms와 같은 표준 메시지 상자가 있습니까 System.Windows.Forms.MessageBox.Show()
, 아니면 WinForms 메시지 상자를 사용해야합니까?
답변
WPF에 해당하는 것은 System.Windows.MessageBox
입니다. 인터페이스는 비슷하지만 매개 변수 및 반환 값에 다른 열거를 사용합니다.
답변
이것을 사용할 수 있습니다 :
MessageBoxResult result = MessageBox.Show("Do you want to close this window?",
"Confirmation",
MessageBoxButton.YesNo,
MessageBoxImage.Question);
if (result == MessageBoxResult.Yes)
{
Application.Current.Shutdown();
}
자세한 내용 은 WPF의 MessageBox를 방문하십시오 .
답변
WPF에는 다음과 같은 MessageBox가 포함되어 있습니다.
if (MessageBox.Show("Do you want to Save?", "Confirm",
MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
{
}
답변
MessageBox
WPF에서 WinForms ‘ 에 해당하는 것을 이라고 System.Windows.MessageBox
합니다.
답변
확장 WPF 툴킷의 MessageBox는 매우 훌륭합니다. 툴킷 DLL을 참조한 후 Microsoft.Windows.Controls.MessageBox에 있습니다. 물론 이것은 2011 년 8 월 9 일에 릴리스되었으므로 원래 옵션이 아니었을 것입니다. 주변의 모든 사람들을 위해 Github 에서 찾을 수 있습니다 .
답변
WPF에서는이 코드가 보입니다.
System.Windows.Forms.MessageBox.Show("Test");
다음으로 대체됩니다.
System.Windows.MessageBox.Show("Test");
답변
다른 사람들이 말했듯 MessageBox
이 WPF 네임 스페이스에는 ( System.Windows
)이 있습니다.
문제는과 똑같은 메시지 박스 점이다 OK, Cancel등 Windows Vista 및 Windows 7 대신 작업 대화 상자를 사용하기에 옮겼습니다.
불행히도 작업 대화 상자를위한 쉬운 표준 인터페이스는 없습니다. CodeProject KB의 구현을 사용 합니다 .