기존 MessageBox에 사용자 정의 버튼을 추가하십시오
-
21-08-2019 - |
문제
기존에 사용자 정의 버튼을 추가하려면 어떻게해야합니까? MessageBox
WPF에서? 일반적인 확인 및 취소 버튼 외에도 3 개의 버튼을 추가하고 이벤트를 처리해야합니다.
해결책
짧은 대답 : 아니요, 불가능합니다. 새 창을 써야합니다.
긴 답변 : MessageBox 클래스는 Win32 MessageBox (또는 MaysBoxEx) 함수를 사용 하므로이 함수는 메시지 상자를 확장하는 데 도움이되지 않습니다.
메시지 상자가 열린 후에는 수정할 수 있지만 :
많은 일입니다
지원되지 않습니다
Win32를 직접 사용해야합니다. 메시지 상자 창은 WPF 또는 winforms가 아닙니다.
대체로 MessageBox 코드의 내부 구현 세부 사항을 엉망으로 만드는 것보다 하나의 TextBlock, 하나의 이미지 및 5 개의 버튼이있는 창을 작성하는 작업이 적습니다.
제휴하지 않습니다 StackOverflow